如何用WordPress插件在HTML代码顶部添加仅源码可见的文本?
解决WordPress插件添加源码可见版权文本的问题
操作步骤:
- 找到你用的插件模板根目录下的主插件文件(就是包含插件头部注释、文件名和插件名一致的那个.php文件,比如模板默认的主文件)
- 根据模板结构添加对应代码:
如果你的模板是面向对象结构(多数正规插件模板都是),把钩子加到类的构造函数里,再新增对应方法:
// 在插件主类的构造函数中添加钩子 public function __construct() { // 保留原有的其他初始化代码 add_action( 'wp_head', array( $this, 'add_source_code_copyright_note' ) ); } // 新增输出版权注释的方法 public function add_source_code_copyright_note() { // 用HTML注释输出,仅源码可见,前端不会显示 echo '<!-- made with love by my name -->'; }
如果是简单的非面向对象结构,直接在文件末尾添加:
// 添加wp_head钩子 add_action( 'wp_head', 'add_source_code_copyright_note' ); function add_source_code_copyright_note() { echo '<!-- made with love by my name -->'; }
为什么之前echo无效?
直接echo没有绑定WordPress的动作钩子,无法在页面渲染的正确时机输出内容。wp_head是WordPress官方提供的、专门用于在页面<head>标签内输出内容的钩子,用它输出HTML注释,只会出现在页面源码里,不会在前端页面显示。
激活插件后,刷新网站,右键查看页面源码就能在<head>区域找到这段版权注释了。
内容的提问来源于stack exchange,提问作者mag.motion
相关产品推荐
相关产品推荐

