【问题标题】: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 -->'; 
    }
    

    【讨论】: