生活就是这样,有时候想念也是一种幸福,是那样的美所以愿每一个身边的朋友都珍惜自己来之不易的幸福吧,不管你的幸福是小时大,做最真实的自己,拥有最平凡的幸福!
摘要:经过boke112测试,代码二的方法比较简单,而且跟我们使用的wp-postviews插件的自定义栏目一样。换句话就是说,我们停用wp-postviews插件后,用这个代码二一点都不影响原来的文章阅读数,不过不建议在后台直接删除wp-postviews插件,据说这样删除会将数据库中原有的文章阅读数全部清空,建议通过FTP直接删除wp-postviews插件文件即可。
一般为Wordpress文章添加阅读次数统计,会用到wp-postviews或者wp-postviews-plus插件,这里分享两段不用插件实现Wordpress文章阅读次数的代码,供大家参考。
代码一:
一、首先将下面代码加到主题functions模版文件中:
- functiongetPostViews($postID){
- $count_key='post_views_count';
- $count=get_post_meta($postID,$count_key,true);
- if($count==''){
- delete_post_meta($postID,$count_key);
- add_post_meta($postID,$count_key,'0');
- return"0View";
- }
- return$count.'Views';
- }
- functionsetPostViews($postID){
- $count_key='post_views_count';
- $count=get_post_meta($postID,$count_key,true);
- if($count==''){
- $count=0;
- delete_post_meta($postID,$count_key);
- add_post_meta($postID,$count_key,'0');
- }else{
- $count++;
- update_post_meta($postID,$count_key,$count);
- }
- }
二、接下来将下面代码加到主题single模版主循环的中:
- <?phpsetPostViews(get_the_ID());?>
也就是类似这句的下面
- <?phpif(have_posts()):while(have_posts()):the_post();?>
三、最后,将调用显示阅读次数代码加到single模版适当的位置:
- <?phpechogetPostViews(get_the_ID());?>
如果想在其它位置显示阅读次数,可以将下面代码也加到functions模版中:
- remove_action('wp_head','adjacent_posts_rel_link_wp_head',10,0);
原文:Track post views without a plugin using post meta
代码二:
一、同样将下面代码加到主题functions模版文件中:
- //postviews
- functionget_post_views($post_id){
- $count_key='views';
- $count=get_post_meta($post_id,$count_key,true);
- if($count==''){
- delete_post_meta($post_id,$count_key);
- add_post_meta($post_id,$count_key,'0');
- $count='0';
- }
- echonumber_format_i18n($count);
- }
- functionset_post_views(){
- global$post;
- $post_id=$post->ID;
- $count_key='views';
- $count=get_post_meta($post_id,$count_key,true);
- if(is_single()||is_page()){
- if($count==''){
- delete_post_meta($post_id,$count_key);
- add_post_meta($post_id,$count_key,'0');
- }else{
- update_post_meta($post_id,$count_key,$count+1);
- }
- }
- }
- add_action('get_header','set_post_views');
二、将调用显示阅读次数代码加到single模版适当的位置:
- <?phpget_post_views($post->ID);?>views
调用显示阅读次数代码也可以加到其它模版文件的适当位置。
代码i源自:M2主题
以上就是免插件如何实现WordPress文章阅读次数统计及显示。不如意的时候不要尽往悲伤里钻,想想有笑声的日子吧。更多关于免插件如何实现WordPress文章阅读次数统计及显示请关注haodaima.com其它相关文章!