实现WordPress文章按浏览点击量排序显示(非插件)
WordPress建站的时候,需要在侧边栏调用网站中浏览量最多的文章列表。
1.在自己使用的wordpress模板函数文件functions.中加上以下的代码;
/*文章浏览量*/function record_visitors() { if (is_singular()) { global $post; $post_ID = $post->ID; if($post_ID) { $post_views = (int)get_post_meta($post_ID, 'views', true); if(!update_post_meta($post_ID, 'views', ($post_views+1))) { add_post_meta($post_ID, 'views', 1, true); } } } } add_action('wp_head', 'record_visitors'); /// 函数名称:post_views /// 函数作用:取得文章的阅读次数 function post_views($before = '(点击 ', $after = ' 次)', $echo = 1) { global $post; $post_ID = $post->ID; $views = (int)get_post_meta($post_ID, 'views', true); if ($echo) echo $before, number_format($views), $after; else return $views; }
2.在显示调用网站浏览量最多文章列表的版块,使用以下的代码进行调用;
<? $args=array('meta_key' => 'post_views_count','orderby' => 'meta_value_num','posts_per_page'=>10,'order' => 'DESC');query_posts($args); while (have_posts()) : the_post();?><li><a href="<? the_permalink(); ?>"><? the_title(); ?></a></li><? endwhile;wp_reset_query();?>
声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至201542412@QQ.com举报,一经查实,本站将立刻删除。
相关推荐
-
帝国CMS教程:统计文章数量、会员数量代码
本文主要展示帝国CMS统计今日文章数量,昨日文章数量,总共文章数量,文章+评论数量,会员数量,最新会员的代码
-
帝国cms灵动标签调用友情链接的代码
用灵动标签调用首页的友情链接,标签中的20为要循环调用的数量,可以根据自己需求修改。
-
帝国CMS根据标题生成图片的函数
关键词生成图片栏目ID,信息ID,背景图片宽度,背景图片高度,背景图片
-
帝国cms制作模板发布于10秒前 1周前 1个月前 函数
帝国cms制作模板发布于10秒前1周前1个月前函数
-
帝国cms列表内容模板实现多图不同样式方法代码
帝国cms多图不同样式展示,列表内容模板(list.var)(*)代码如下:注意:一定要勾选(使用程序代码)