欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

如何利用wordpress代碼實(shí)現(xiàn)統(tǒng)計(jì)功能

作者 / 無憂主機(jī) 時(shí)間 2014-08-13 17:45:03

在很早的時(shí)候wordpress就出現(xiàn)了WP-PostViews瀏覽統(tǒng)計(jì)插件中文版,相信各位站長朋友對這個(gè)插件都非常的熟悉了在大部分博客中都會用到此功能,所以小編今天在些一般關(guān)于這個(gè)方面的文章,但是這次無憂小編為了讓大家了解下如何使用代碼的方式來實(shí)現(xiàn)這個(gè)統(tǒng)計(jì)瀏覽功能吧!只要簡單的把代碼添加到主題文件里面就OK 了,說到這里很多朋友會說有一個(gè)插件就可以完成的東西到了你這個(gè)就這么復(fù)雜,無憂小編寫這篇文章是主要針對于喜歡研究wordpress代碼朋友提供下其實(shí)這個(gè)方法還是很不錯(cuò),下面是無憂小編給大家?guī)淼目偨Y(jié)。 進(jìn)入到根目錄在主題文件目錄中找到functions.php文件,在最底下位置把如下的代碼添加上去: <?php /* Postviews start */ function getPostViews($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 " 0 "; } return $count; } function setPostViews($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); } } /* Postviews start end*/ ?> 添加好了之后要注意一點(diǎn)的就是“<?php ?>” 根據(jù)你的functions.php文件里面的代碼來決定是否要添加。 添加好了之后我們開始進(jìn)行統(tǒng)計(jì),在single.php中的 endwhile; endif; 循環(huán)前添加如下代碼:<?php setPostViews(get_the_ID()); ?>接下來進(jìn)行調(diào)用統(tǒng)計(jì)次數(shù)在任何地方進(jìn)行添加(一般在index.php、sidebar.php或single.php文件下面添加的) <?php echo getPostViews(get_the_ID()); ?> 次瀏覽 按章上面方法完成了之后這個(gè)功能就可以完成了,簡單的一個(gè)覽統(tǒng)計(jì)功能就做好了但是有些人會說可能會覺得刷新詳細(xì)頁面ingle.php,統(tǒng)計(jì)次數(shù)也會增加,這樣的話統(tǒng)計(jì)的數(shù)目就會變得不真實(shí),沒錯(cuò)這塊代碼的確會出現(xiàn)這個(gè)問題。 如果你想盡量做到統(tǒng)計(jì)真實(shí)的話,你可以研究下利用IP和cookie來對這統(tǒng)計(jì)代碼進(jìn)行修改,歡迎和小編一起交流。  

本文地址:http://www.gle-technology.com/wordpress/15849.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服