我为WordPress开发了自己的自定义主题。现在我最近在WordPress 3.9.1下安装了我的主题,我注意到在我网站的第二页和第三页上出现了一条相当恼人的消息。该消息显示在页脚区域中。但它不会出现在主页上。传达的信息如下:
site name proudly powered by Wordpress Entries(RSS) and Comments(RSS)
现在我看到的一个解决方案是将以下内容放入style.css
。但它不起作用。
#site-generator{
display:none;
}
第二个解决方案是修改footer.php
文件并删除一段php代码,现在有趣的是我的主题不包含footer.php
文件。只是想知道是否有一些WordPress系统文件在我的主题上推出了消息。
非常感谢任何帮助。
答案 0 :(得分:1)
如果您在主题中的任何地方拨打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)&#34;将来自。
因此,请检查您的主题文件&#34; get_footer()&#34;。如果您没有footer.php
,那么您可能不想使用它。
但是,包含footer.php
是正常的,因此您可以在所有页面上使用标准页脚代码,以便执行重要操作,例如在每个页面上调用wp_footer()
,这是你必须在主题中做的事情。
wp_footer
是插件,主题和WordPress本身的标准挂钩点,用于在关闭HTML正文</body>
之前注入脚本和其他任何必要的内容。例如,管理员菜单栏如何获得输出,并且经常插入Javascript。因此,您绝对希望在每个模板的底部调用它,并提供执行此操作的footer.php
(并关闭您的<body>
和<html>
标记等)并将其包含在所有模板中使用get_footer()
的模板页面是正常的方式。
如果您当前的代码运行良好并在使用标准&#34;兼容性&#34;时生成有效的HTML get_footer()
,然后就个人而言,我将最低限度footer.php
添加到您自己的主题中:
<?php wp_footer(); ?>
</body>
</html>
答案 1 :(得分:0)
您的CSS应该更多地说明
.site-generator {
display: none;
}
或如果这不起作用,你可以随时
.site-generator {
display: none!important;
}
你所拥有的是缺少'。'它指的是类'site-generator'。它也可能是一个ID,在这种情况下,它应该看起来像
#site-generator {
display: none;
}
如果您想将其从主题中移除,您可以让我知道您正在使用的主题,我可以看一下主题中的位置。
答案 2 :(得分:0)
我知道只有对文件footer.php
进行一些更改才能做到这一点。如果找不到footer.php文件,请查找另一个带有“foot”或“footer”的PHP文件。文件名。
只需查看详细解释here。
答案 3 :(得分:0)
如果您没有使用footer.php文件,则页脚信息必须位于index.php和page.php的底部。我的预感是生成器已从页面文件中删除,但不是索引文件。我会检查该文件,并确保代码不存在。
如果这不起作用,您需要查看css选择器围绕生成器的内容。如果右键单击浏览器中的句子,则应该获得某种“检查元素”选项。 (我使用Chrome,但其他浏览器也有类似的工具。)检查元素,你应该看到某种类或id来定位。它可能是
<div id="example">
或
<p class="example">
找到id或类并修改你的css,即:
表示身份:
#example {
display: none;
}
或上课:
.example {
display: none;
}
如果正在通过外部源添加生成器,则可能需要添加!important。
.example {
display: none!important;
}
祝你好运!
答案 4 :(得分:0)
另一条路线是将footer.php文件复制到主题目录中并将其粘贴到子主题中。打开子主题中的footer.php文件,并使用sitename删除文本并通过其提供支持。它应该包含在php标签中。
答案 5 :(得分:0)
容易!如果您的主题没有footer.php文件(例如,如果您是从头开始创建主题),则将其创建并保留为空。它只会使烦人的“自豪地……提供动力”消失
主题/示例:
style.css // theme info
header.php // empty file <----
footer.php // empty file <----
index.php // file with wordpress loop, etc.
答案 6 :(得分:-1)
您可以在管理面板中修改主题,(footer.php) 如果您在编辑footer.php时在主页上看到错误,则可以使用javascript删除它。但首先你应该添加带有id的标签,然后在javascript中访问该id;
function myFunc(){
document.getElementById('id').innerHTML ="";
}
然后编辑你的身体标签,如
<body onload="myFunc()">