1.底部美化

底部加上站点地图)(教程在下篇文章中【站点地图教程】关于免责声明,模仿站点地图自建代码,或者自写文章加入即可),响应时间,围观次数,评论次数,文章总数,访问者的ip地址等等,感谢作者KiLLUA

2.添加代码

打开主题theme目录,找到funtion.php文件,将以下代码写入,记得备注,不让到时整理代码,是很难受的 ~ _ ~

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//WordPress获取站点总浏览量
function all_view() /*注意这个函数名,调用的就是用它了*/
{
global wpdb;count=0;
views=wpdb->get_results("SELECT * FROM wpdb->postmeta WHERE meta_key='views'");
foreach(views as key=>value)
{
meta_value=value->meta_value;
if(meta_value!=' ')
{count+=(int)meta_value;}
}
returncount;}

/*总评论数*/
function pl_all(){
global wpdb;count=0;
count=wpdb->get_var("SELECT COUNT(*) FROM wpdb->comments");
returncount;
}

  • 不需要做修改

3.找到footer.php

1.将代码加入到合适的位置,Ctrl+f找到footer-device标签,将以下代码复制进去即可,文字可修改。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<div class="footer-device"><p style="font-family: 'zhanku', sans-serif;"><span style="color: #b9b9b9;"><a href="https://t.mr90.top/sitemap/" target="_blank" style="color: #b9b9b9;;text-decoration: underline dotted rgba(0, 0, 0, .1);">站点地图</a> | <a href="#" target="_blank" style="color: #b9b9b9;;text-decoration: underline dotted rgba(0, 0, 0, .1);">免责声明</a> | <?php timer_stop(1); ?>秒		
</br>
被围观了:<font style="color:#F00; font-weight:bold;"><?php echo all_view(); ?></font>
| 总评论:<font style="color:#F00; font-weight:bold;"><?php echo pl_all()?></font>
| 文章总数:<font style="color:#F00; font-weight:bold;"><?php echo wp_count_posts()->publish;?></font>
</br>
<font style="color:#00a8ff; font-weight:bold;">
<?php
/*打开文件用于记录访问量,如果文件不存在自动创建*/
$counterFile = "counter.txt";
$fp = fopen($counterFile,"a+");
/*获取IP*/
$adress=$_SERVER["REMOTE_ADDR"];
/*统计访问量*/
$num = fgets($fp,5);
$num += 1;
print "您是第"."$num"." 位访客,"." 您的IP是:["."$adress"."]";
/*关闭文件,重新以只写的方式打开*/
fclose($fp);
$fpp=fopen($counterFile,"w");
/*更新变量$fpp的值*/
fwrite($fpp, $num);
fclose($fpp);
?> </font>
</br>
在线人数:<font style="color:#F00; font-weight:bold;">
<?php
//首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可
$online_log = "maplers.dat"; //保存人数的文件到根目录,
$timeout = 30;//30秒内没动作者,认为掉线
$entries = file($online_log);
$temp = array();
for ($i=0;$i<count($entries);$i++){
$entry = explode(",",trim($entries[$i]));
if(($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
array_push($temp,$entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp
}}
array_push($temp,getenv('REMOTE_ADDR').",".(time() + ($timeout))."\n"); //更新浏览者的时间
$maplers = count($temp); //计算在线人数
$entries = implode("",$temp);
//写入文件
$fp = fopen($online_log,"w");
flock($fp,LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作
fputs($fp,$entries);
flock($fp,LOCK_UN);
fclose($fp);
echo "".$maplers."";
?> </font>
最后更新:<font style="color:#F00; font-weight:bold;"><?php $last = $wpdb->get_results("SELECT MAX(post_modified) AS MAX_m FROM $wpdb->posts WHERE (post_type = 'post' OR post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$last = date('Y年n月j日', strtotime($last[0]->MAX_m));echo $last; ?></font>
  • 代码文字可自行删减,建议保留主题原作者