首页 > 其他分享 >【非插件实现】wordpress自建网站页脚底部添加网站总访问次数/今日访客数/当前访问者是第几个访客

【非插件实现】wordpress自建网站页脚底部添加网站总访问次数/今日访客数/当前访问者是第几个访客

时间:2022-10-06 15:55:26浏览次数:48  
标签:count 插件 wb 建网站 newcount site date 访客 today

 1 /**
 2 * 统计全站总访问量/今日总访问量/当前是第几个访客
 3 * @return [type] [description]
 4 */
 5 function wb_site_count_user(){
 6 $addnum = 1; //初始化访问人数
 7 session_start();
 8 $date = date('ymd',time());
 9 if(!isset($_SESSION['wb_'.$date]) && !$_SESSION['wb_'.$date]){
10 $count = get_option('site_count');
11 if(!$count || !is_array($count)){
12 $newcount = array(
13 'all' => 0,
14 'date' => $date,
15 'today' => $addnum
16 );
17 update_option( 'site_count', $newcount );
18 }else{
19 $newcount = array(
20 'all' => ($count['all']+$addnum),
21 'date' => $date,
22 'today' => ($count['date'] == $date) ? ($count['today']+$addnum) : $addnum
23 );
24 update_option( 'site_count', $newcount );
25 }
26 $_SESSION['wb_'.$date] = $newcount['today'];
27 }
28 return;
29 }
30 add_action('init', 'wb_site_count_user');
31 //输出访问统计
32 function wb_echo_site_count(){
33 session_start();
34 $sitecount = get_option('site_count');
35 $date = date('ymd',time());
36 echo '<p>总访问量:<span style="color:#7df1ff">'.absint($sitecount['all']).'</span> &nbsp;&nbsp; 今日访问量:<span style="color:#7df1ff">'.absint($sitecount['today']).'</span> &nbsp;&nbsp; 您是今天第:<span style="color:#7df1ff">'.absint($_SESSION['wb_'.$date]).'</span> 位访问者</p>';
37 }

 

在function文件中插入以上代码

在footer文件中写入以下代码

1 <div style="text-align: center;background:#000;color:#FFF"> <?php wb_echo_site_count(); ?> </div>

效果如下:

 

参考自:https://www.laoliang.net/jsjh/technology/9383.html

标签:count,插件,wb,建网站,newcount,site,date,访客,today
From: https://www.cnblogs.com/rainbow-1/p/16757769.html

相关文章

  • 备战2021:Vite2插件开发指南
    Vite插件是什么使用Vite插件可以扩展Vite能力,比如解析用户自定义的文件输入,在打包代码前转译代码,或者查找第三方模块。image-20210216214524914Vite插件的形式​​Vite​​......
  • 安装对应的插件
    fromseleniumimportwebdriverfromwebdriver_manager.chromeimportChromeDriverManagerdriver=webdriver.Chrome(ChromeDriverManager.install())mac版会自动安......
  • Eclipse颜色主题(Color Theme)与缩进线(Indent Guide)插件安装教程
    摘要:这篇博文主要介绍Eclipse的颜色主题插件(ColorTheme)的安装教程,以及如何使用缩进线插件为编辑器中代码添加类似VisualStudio中的缩进线,以对Eclipse编辑器界面进行美......
  • 帝国cms小程序插件1.0上线,支持百度微信QQ抖音等,无需授权,支持二开
    之前有很多人要求我开发一个帝国小程序插件,但是因为网上已经有人开发了,所以迟迟没有去搞,后来陆陆续续接触了几个小程序插件版本,发现太过于简陋了,所以决定自己要开发一个,目前......
  • Vue强大的插件功能,你也可以自定义实现想要功能!
    插件定义插件通常用来为Vue添加全局功能。插件的功能范围没有严格的限制——一般有下面几种:添加全局方法或者property。如:vue-custom-element添加全局资源:指令/过滤器/过......
  • Windows下使用Visual Code编写并编译基于C的Python插件
    环境本地Windows10,VisualCode,Pyhton3.10Python的安装路径d:/develop/python/Python3101、C代码fputsmodule.c#include<Python.h>//https://realpython.com/bui......
  • Linux平台编译带PCL和PDAL插件的CloudCompare
    最近的综合课程设计需要用到CloudCompare这款软件处理点云数据,最开始我发现Debian的apt软件库就包含它,安装后却发现打不开.pcd格式的数据,于是需要从源码编译附带PCL插件的C......
  • 一个用于抓取浏览器密码的cna插件
    CatchPwd抓取主机浏览器账户密码的CS插件,能够在CS中批量抓取上线主机密码并保存为Excel文件一、组成CatchPwd.cna->插件部分,包含CS用户交互,BrowserGhost.exe下载运......
  • 21-RabbitMQ延迟队列插件
    RabbitMQ延迟队列插件下载官网https://github.com/rabbitmq/rabbitmq-delayed-message-exchange/releases我用的是3.10.7的RabbitMQ,但是官网没有这么新版本的,只......
  • 编写webpack 插件
    Webpack插件为第三方开发者释放了Webpack的最大可能性。利用多级回调开发者可以把他们自己的需要的功能引入到Webpack里面来。Build插件比Buildloader更进一步。因为你需......