【问题标题】:Wordpress - How to prevent stripping comments out of a templateWordpress - 如何防止从模板中删除评论
【发布时间】:2019-12-12 20:12:02
【问题描述】:
我有一个 wordpress 网站,它必须与客户的 .NET 平台集成。我只需要添加两个注释掉的 HTML 片段,它就可以在 .NET 平台端(不是我们的系统)上工作。
不过,Wordpress 不断将其从自定义模板中剥离出来。有没有办法解决这个问题?
注意:这不是在后端编辑器中完成的。这直接在我放置这两行注释代码的模板 php 文件中。
另请注意:我已经尝试过使用 Linklays 函数来修改 tinymce 以查看这是否是一个解决方案,但这同样没有使用 tinymce,因为它已被硬编码到模板中。
【问题讨论】:
标签:
html
wordpress
tinymce
【解决方案1】:
WordPress 根本不对模板中的任何硬编码 HTML 进行处理,因此我怀疑您可能有某种缓存插件处于活动状态,可以缩小 html 或去除 cmets。
某些主题内置了这些缓存方法,因此如果您没有启用缓存插件,最好查看您的主题文档以了解任何缓存方法和相关设置。
也许还值得查看注释代码,如果您在 PHP 块中添加代码并使用键盘快捷键进行注释,它可能会将其添加为 PHP 注释而不是 HTML 注释。
【解决方案2】:
对于每个页面中的评论,您可以使用wp_footer 挂钩。它会将您的 HTML 添加到任何页面的页脚:
这是您应该添加到主题根目录上的 functions.php 的代码 rip,您可以在服务器或本地项目上或通过管理屏幕 > 外观 > 编辑器进行更改:
add_action('wp_footer', 'some_comments');
function some_comments() {
echo '<!-- Write your comments here -->';
}