如何删除由Wordpress条目(RSS)和评论(RSS)自豪地支持的站点名称

时间:2014-08-01 16:24:36

标签: php html css wordpress

我为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系统文件在我的主题上推出了消息。

非常感谢任何帮助。

7 个答案:

答案 0 :(得分:1)

如果您在主题中的任何地方拨打get_footer(),但您的主题未包含footer.php,则会自动为您提供页脚模板:

  

If the theme contains no footer.php file then the footer from the default theme wp-includes/theme-compat/footer.php will be included.

这"主题兼容性"页脚输出标准页脚,其中包括以下行:

<?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()">