首页 后端开发 php教程 wordpress添加文章浏览统计(刷新不重复)_PHP教程

wordpress添加文章浏览统计(刷新不重复)_PHP教程

Jul 20, 2016 am 11:15 AM
wordpress 以用 刷新 文章 浏览 添加 统计 重复

wordpress本身不带文章浏览统计,可以用插件wp-postview,但是刷新还是算一个浏览次数。

1.首先在主题下functions.php里增加以下代码,这段代码也是网上可以找到的

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

<span  1</span> <span //</span><span add by charleswu</span>

<span  2</span> <span function</span> getPostViews(<span $postID</span><span ) {

</span><span  3</span>     <span $count_key</span> = 'post_views_count'<span ;

</span><span  4</span>     <span $count</span> = get_post_meta(<span $postID</span>, <span $count_key</span>, <span true</span><span );

</span><span  5</span>     <span if</span> (<span $count</span> == ''<span ) {

</span><span  6</span>         delete_post_meta(<span $postID</span>, <span $count_key</span><span );

</span><span  7</span>         add_post_meta(<span $postID</span>, <span $count_key</span>, '0'<span );

</span><span  8</span>         <span return</span> "0"<span ;

</span><span  9</span> <span     }

</span><span 10</span>     <span return</span> <span $count</span><span ;

</span><span 11</span> <span }

</span><span 12</span> <span function</span> setPostViews(<span $postID</span><span ) {

</span><span 13</span>     <span $count_key</span> = 'post_views_count'<span ;

</span><span 14</span>     <span $count</span> = get_post_meta(<span $postID</span>, <span $count_key</span>, <span true</span><span );

</span><span 15</span>     <span if</span> (<span $count</span> == ''<span ) {

</span><span 16</span>         <span $count</span> = 0<span ;

</span><span 17</span>         delete_post_meta(<span $postID</span>, <span $count_key</span><span );

</span><span 18</span>         add_post_meta(<span $postID</span>, <span $count_key</span>, '0'<span );

</span><span 19</span>     } <span else</span><span  {

</span><span 20</span>         <span $count</span>++<span ;

</span><span 21</span>         update_post_meta(<span $postID</span>, <span $count_key</span>, <span $count</span><span );

</span><span 22</span> <span     }

</span><span 23</span> }

登录后复制

2.解决刷新统计数增加,一定要放在文章页面的最前面,貌似php设置cookie之前不能有输出,蛋疼。我的是single.php页面

1

2

3

4

5

6

7

8

9

10

11

<span  1</span> <?<span php

</span><span  2</span>     <span $post_id</span>=<span get_the_ID();

</span><span  3</span>     <span if</span>(<span isset</span>(<span $_COOKIE</span>['views'.<span $post_id</span>.COOKIEHASH]) && <span $_COOKIE</span>['views'.<span $post_id</span>.COOKIEHASH] == '1'<span )

</span><span  4</span> <span     {

</span><span  5</span>            

<span  6</span> <span     }

</span><span  7</span>     <span else</span><span {   

</span><span  8</span>         setPostViews(<span $post_id</span><span );

</span><span  9</span>         <span setcookie</span>('views'.<span $post_id</span>.COOKIEHASH,'1',<span time</span>() + 3600,COOKIEPATH,COOKIE_DOMAIN);<span //</span><span 设置时间间隔</span>

<span 10</span> <span     }

</span><span 11</span> ?>

登录后复制

 

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/440188.htmlTechArticlewordpress本身不带文章浏览统计,可以用插件wp-postview,但是刷新还是算一个浏览次数。 1.首先在主题下functions.php里增加以下代码,这段代码...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章

仓库:如何复兴队友
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
1 周前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前 By 尊渡假赌尊渡假赌尊渡假赌

热门文章标签

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PHP 与 Flutter 的比较:移动端开发的最佳选择 PHP 与 Flutter 的比较:移动端开发的最佳选择 May 06, 2024 pm 10:45 PM

PHP 与 Flutter 的比较:移动端开发的最佳选择

wordpress如何修改页面宽度 wordpress如何修改页面宽度 Apr 16, 2024 am 01:03 AM

wordpress如何修改页面宽度

wordpress文章在哪个文件夹 wordpress文章在哪个文件夹 Apr 16, 2024 am 10:29 AM

wordpress文章在哪个文件夹

wordpress如何做产品页 wordpress如何做产品页 Apr 16, 2024 am 12:39 AM

wordpress如何做产品页

wordpress如何搜索作者 wordpress如何搜索作者 Apr 16, 2024 am 01:18 AM

wordpress如何搜索作者

wordpress模板文件在哪 wordpress模板文件在哪 Apr 16, 2024 am 11:00 AM

wordpress模板文件在哪

wordpress哪个版本稳定 wordpress哪个版本稳定 Apr 16, 2024 am 10:54 AM

wordpress哪个版本稳定

wordpress用什么语言开发 wordpress用什么语言开发 Apr 16, 2024 am 12:03 AM

wordpress用什么语言开发

See all articles