2012年4月11日星期三

wordpress无插件实现feed中输出相关日志

 
 

satan 通过 Google 阅读器发送给您的内容:

 
 

于 12-4-11 通过 averiany涂鸦馆 作者:averainy

以前为了在feed中实现相关日志输出,都是调用相应插件,实现起来虽然很容易,但是由于使用了大良插件,导致wordpress对服务器要求很高,为了节约资源,充分利用服务器性能,能不用插件实现的都不用,所以google了一下,在万戈的博客找到了相应的代码(不是不想自己动手,而是咱确实没搞过PHP),下面的代码是wordpress30天之内的相关,热门和随机日志:

function filter_where($where = '') {     $where .= " AND post_date > '" . date('Y-m-d', strtotime('-30 days')) . "'";     return $where; } function some_posts($orderby = '', $plusmsg = '',$limit = 10) {     add_filter('posts_where', 'filter_where');     $some_posts = query_posts('posts_per_page='.$limit.'&caller_get_posts=1&orderby='.$orderby);     foreach ($some_posts as $some_post) {             $output = '';             $post_date = mysql2date('y年m月d日', $some_post->post_date);             $commentcount = '('.$some_post->comment_count.' 条评论)';             $post_title = htmlspecialchars(stripslashes($some_post->post_title));             $permalink = get_permalink($some_post->ID);             $output .= '<li><a href="' . $permalink . '" title="'.$post_title.'">' . $post_title . '</a>'.$$plusmsg.'</li>';             echo $output;         }     wp_reset_query(); }

将上面的代码拷贝到主题目录里的functions.php这个文件中,注意格式,

效果可以看下我的feed输出http://www.averainy.info/feed

来源:http://wange.im/three-in-one-update.html


本文作者:averainy | 本文地址: 固定链接 | 我的腾讯微博|我的google+
本站文章除特殊标明者外均为原创,版权所有,如需转载,请以超链接形式注明作者和原始出处及本声明

相关日志


 
 

可从此处完成的操作:

 
 

没有评论:

发表评论