我已经为 WordPress 开发了自己的自定义主题。最近我在 WordPress 3.9.1 下安装了我的主题,我注意到我网站的第二页和第三页上出现了一条相当烦人的消息。该消息出现在页脚区域。但是它不会出现在主页上。传达的信息如下:
网站名称自豪地采用 Wordpress 条目 (RSS) 和评论 (RSS)
现在我看到的一种解决方案是将以下内容放入 style.css
。但是它不起作用。
#site-generator{
display:none;
}
第二种解决方案是修改footer.php
文件并删除一段php 代码,现在有趣的是我的主题不包含footer.php
文件。只是想知道是不是一些 WordPress 系统文件推送了关于我的主题的消息。
非常感谢任何帮助。
最佳答案
如果您调用 get_footer()
在你的主题中的任何地方,但你的主题不包含 footer.php,然后会自动为你提供一个页脚模板:
这个“主题兼容性”页脚输出一个标准页脚,其中包括以下行:
<?php printf(__('%1$s is proudly powered by %2$s'), get_bloginfo('name'),
'<a href="https://wordpress.org/">WordPress</a>'); ?>
<br /><?php printf(__('%1$s and %2$s.'), '<a href="' . get_bloginfo('rss2_url') . '">' . __('Entries (RSS)') . '</a>', '<a href="' . get_bloginfo('comments_rss2_url') . '">' . __('Comments (RSS)') . '</a>'); ?>
我很确定您的“自豪地由 Wordpress 条目 (RSS) 和评论 (RSS) 提供支持的站点名称”将来自何处。
因此,请检查您的主题文件中的“get_footer()”。如果你没有 footer.php
,那么您可能不想使用它。
但是,包含 footer.php
是正常的这样您就可以在所有页面上使用标准页脚代码,以执行重要的事情,例如调用 wp_footer()
在每个页面上,这是您必须在主题中做的事情。
wp_footer
是插件、主题和 WordPress 本身的标准 Hook 点,用于在 HTML 主体关闭之前注入(inject)脚本和其他任何必要的东西,</body>
.例如,这就是管理菜单栏获取输出的方式,并且通常会插入 Javascript。所以你绝对希望在每个模板的底部调用它,并提供一个 footer.php
执行此操作(并关闭您的 <body>
和 <html>
标签等),并使用 get_footer()
将其包含在所有模板页面中是正常的方式。
如果您当前的代码在使用标准“兼容性”时运行良好并生成有效的 HTML get_footer()
,然后就个人而言,我会添加最低限度 footer.php
到你自己的主题:
<?php wp_footer(); ?>
</body>
</html>
关于php - 如何删除自豪地由 Wordpress 条目 (RSS) 和评论 (RSS) 提供支持的网站名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25084649/