• 欢迎访问奇跡の海网站,本站不上传任何资源,所有资源均来自于网络,欢迎加入奇跡の海~! QQ群
  • 本站下载资源为网络上收集整理而来,并且以计算机技术研究交流为目的,版权归原作者所有,仅供大家参考,学习,不存在任何商业目的与商业用途.
  • 本站系统镜像均来自于官方原版,ed2k可视为P2P下载链接。所有操作系统默认均为试用版,如有正版密钥可以有效激活,本站不提供任何激活和相关服务。

cos-html-cache 静态化之后阅读浏览次数的问题

WP插件 奇跡の海 1年前 (2017-04-29) 129次浏览 已收录 0个评论 扫描二维码

cos-html-cache 静态化之后阅读浏览次数的问题

修改方法

直接修改主题,先找到 functions.php 函数文件,直接在后面加入下面的代码:

function Bing_statistics_visitors( $cache = false ){
 global $post;
 $id = $post->ID;
 if( $cache ) $id = $_GET['id'];
 if( ( !is_singular() && !$cache ) || !$id ) return;
 if( <a href="http://www.seaomc.com/archives/tag/wp" title="查看更多关于 WP 的文章" target="_blank">WP</a>_CACHE &amp;&amp; !$cache ){
  echo '&lt;img src=&quot;data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7&quot; data-wp-preserve=&quot;%3Cscript%20type%3D%22text%2Fjavascript%22%3Ewindow.onload%3Dfunction()%7Bvar%20e%3Dnull%3Bwindow.XMLHttpRequest%3Fe%3Dnew%20XMLHttpRequest%3Ae%3Dnew%20ActiveXObject(%22Microsoft.XMLHTTP%22)%2Ce.open(%22GET%22%2C%22'%20.%20admin_url(%20'admin-ajax.php'%20)%20.%20'%22%2C!0)%2Ce.send(%22action%3Dvisitors%26id%3D'%20.%20%24id%20.%20'%22)%7D%3C%2Fscript%3E&quot; data-mce-resize=&quot;false&quot; data-mce-placeholder=&quot;1&quot; class=&quot;mce-object&quot; width=&quot;20&quot; height=&quot;20&quot; alt=&quot;&amp;lt;script&amp;gt;&quot; title=&quot;&amp;lt;script&amp;gt;&quot; /&gt;';
  return;
 }
 $post_views = (int) get_post_meta( $id, 'views', true );
 if( !update_post_meta( $id, 'views', ( $post_views + 1 ) ) ) add_post_meta( $id, 'views', 1, true );
}
add_action( 'wp_head', 'Bing_statistics_visitors' );
 
//解决缓存问题
function Bing_statistics_cache(){
 Bing_statistics_visitors( true );
}
add_action( 'wp_ajax_nopriv_visitors', 'Bing_statistics_cache' );
add_action( 'wp_ajax_visitors', 'Bing_statistics_cache' );
 
//获取计数
function Bing_get_views( $get = true ){
 global $post;
 $views = number_format( (int) get_post_meta( $post-&gt;ID, 'views', true ) );
 if( $get ) return $views;
 echo $views;
}

添加位置

然后在需要显示浏览次数的模板,主要 sing.php 和 index.php 适当的位置添加以下代码(用 Bing_get_views() 函数获取或输出数量):

<?php echo Bing_get_views(); ?>

或者

<?php Bing_get_views( false ); ?>

OK,就是这么简单!


版权声明:本站所有文章和资源使用BY-NC-SA协议授权发布 , 转载应当以相同方式注明文章来自“SeaOMC.COM->cos-html-cache 静态化之后阅读浏览次数的问题!在下边可以分享本文哦!
喜欢 (0)
[]
分享 (0)
奇跡の海
关于作者:
一个WordPress菜鸟!
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址