如何将RSS徽标添加到我的博客标题?

时间:2010-10-09 作者:Tal Galili

我已经创建了一个新网站(here), 我想在主题的右上角添加一个RSS图标/徽标(如this theme).

最好的方法是什么?(PHP/CSS方面)

3 个回复
最合适的回答,由SO网友:Jan Fabry 整理而成

您希望将一些代码添加到#title 要素你可以这样做,as Sorich said, 通过复制header.php 文件并将其添加到那里,但您也可以尝试将其添加到页脚中,然后使用Javascript将其移动到正确的元素。这可能会更好地保存主题升级,但可能不是那么用户友好(页面加载后图像会出现,发出奇怪的闪光)。

您需要的代码很简单,让我们以您给出的示例为例:

<p>
    <a href="<?php echo bloginfo(\'rss2_url\'); ?>">
        <img style="vertical-align:middle" src="http://www.r-bloggers.com/wp-content/themes/black-lucas/images/rss.png" alt="Subscribe to R-bloggers">
        RSS Feed
    </a>
</p>
当然,您可以将映像复制到自己的服务器并更改路径。您可以使用良好的web检查器/调试工具(如Firebug).

SO网友:sorich87

一般来说:

有些主题提供挂钩或小部件区域,您可以使用这些挂钩或小部件区域。对于不提供挂钩或小部件的主题,您可以创建子主题或编辑模板文件对于您在博客上使用的主题,没有挂钩。因此,我建议创建Child Theme. 这样做的好处是,在主题升级期间,您的修改不会被覆盖。

步骤:

创建子主题复制header.php 从主题目录到子主题,修改新header.php 子主题目录中的文件details about the feeds URLs.

SO网友:Rarst

视情况而定。可以通过多种方式自定义主题:

它可以包括现成的小部件区域或管理控制面板

  • 等。修改标题最基本的方法是header.php 模板,由调用get_header() 作用

    但在没有看到内部结构的情况下,唯一能正确回答这个问题的人是theme的开发人员。

  • 结束