收藏本站|设为首页

您现在的位置: 首页 > 新闻中心 > 建站经验 > 详细内容

定制及优化wordpress博客的RSS

2012-06-19 15:25 来源: 卓杰科技 www.zhuojie.cc [ ]

wordpress-rss

搜索了一下,找到了不少介绍wordpress主题建造的资料,但势蟠找到wordpress博客RSS页面建造的相关教材。当我们在设计wordpress博客主题的时辰,我们往往会健忘RSS订阅页面的设计,站长们一般都是使用wordpress默认的RSS订阅页面。其实,我们也应该关注一下rss订阅页面的设计和优化工作,说不定此刻就有访谒者正在浏览或订阅我们的RSS。今天就和巨匠一路切磋一下RSS的定制和优化,笔者也精心筹备了4个例子,下面和网友们分享一下。

下面要为rss页面增添几点功能,请接着向下看的:

}

/*给每篇文章的rss添加一点自己的特色文字*/

function custom_feed_content($content) {

/*给每篇文章的rss添加横幅*/

return $content;

// 下面的$output变量即为你自己想增添的文字内容。

function feed_copyright_disclaimer($content) {

$output='***网供给最新的wordpress资讯';

}

先在当地筹备一个wordpress测试的平台,wordpress轨范的rss默认页面是下面这样显示的,截个图与实现后的图片好做斗劲:(注明一下,如不美观你的wordpress的固定链接设置了伪静态,那么你的rss地址就是就是你的网址/feed,如不美观你没有设置,地址就是你的网址/?feed=rss2)

2、给每篇文章的rss添加一个小banner广告。我们在function.php文件中增添下面的代码:

$content = $content.$output;

1、给每篇文章的rss添加一点自己的特色文字,好比,想在每篇文章结尾处增添一行宣传本站的文字—***网供给最新的wordpress资讯。我们可以这样做,在你的function.php文件中增添下面的代码:

function feed_banners($content) {

if(is_feed()) {

add_filter('the_content','custom_feed_content');

}

rss默认显示

注:笔者进行的操作都涉及到wordpress的functions.php文件,编纂此文件时要小心,最好先做好备份工作。

$output = '<div><a href="http://www.zhuojie.cc/?/web/2012/0619/#" title="图片问题"><img src="/userfiles/Auto/20121226"alt="此处显示您的banner图片" /></a></div>';

/*给每篇文章的rss增添作者及文章链接版权信息等等*/

rss默认显示

$content = $output.$content;

}

return $content;

}

add_filter('the_content','feed_banners');

3、给每篇文章的rss增添作者及文章链接信息等等,这个首要在rss中实现版权声明的功能。可以在function.php中增添下面的代码:

if(is_feed()) {

$permalink = get_permalink();

$author = get_the_author();

$title = get_bloginfo('name');

$output = '<p>这篇文章的作者是 ' . $author . ' 链接 <a href="' . $title . '">' . $permalink . '</a>. 转载请注明。</p>';

wordpress-rss

$content = $content.$output;

return $content;

}

add_filter('the_content','feed_copyright_disclaimer');

4、给给每篇文章的rss增添该文作者的更多文章链接,首要实现的是相关文章的功能。

$author_id = $post->post_author;

/*给每篇文章的rss增添该文作者的更多文章链接*/

if(is_feed()) {

function authors_post_list_in_feed($content) {

if(is_feed()) {

global $post;

$author = get_the_author();

$the_posts = get_posts('author=' . $author_id . '&numberposts=5');

$output = '<h3>更多