wordpress本身不带文章浏览统计,可以用插件wp-postview,但是刷新还是算一个浏览次数。
1.首先在主题下functions.php里增加以下代码,这段代码也是网上可以找到的
<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页面
AS系统本次的主要更新和新开发的功能如下(暂不详述): 1、修复了普及版的一些大大小小的BUG 2、重新规划整个后台,使后台更加个性化、智能化、更加易用 3、重写了广告部分模块,使其更加专业化 4、重写了文章采集模块,添加了定时自动采集功能 5、添加了供求信息采集功能 6、重写了友情连接功能(原来的太简单了) 8、重写了生成HTML模块。(几个主要模块首页不用原来的生成方式,不再会被卡巴斯机杀毒软
0
<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> ?>
全网最新最细最实用WPS零基础入门到精通全套教程!带你真正掌握WPS办公! 内含Excel基础操作、函数设计、数据透视表等
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号