子比主题美化小工具合集插件【修复版】

前言

今天在狐狸库看到这一款好看的侧边栏网站统计小工具

但是美化版需要付费购买,没钱…..能怎么办呢,肯定是要自己敲代码了,既然样子已经看到 了,那敲代码就简单了,跟着要实现的功能来敲代码就行了!

正文

我们先来看一下老狐狸放出来的免费版的效果 和 美化版的效果图

图片[1]-子比主题美化小工具合集插件【修复版】-九七博客
免费版效果图

可以看到,其实免费版本已经把大概的框架给到了我们,我们只需要根据自己的需要来修改添加以下代码即可。

图片[2]-子比主题美化小工具合集插件【修复版】-九七博客
老狐狸美化版效果图

这里是老狐狸美化版的,添加了一个动图和一个时间倒计时。

那可以根据我们的需求来添加代码就行

狐狸库给出的免费代码

  1. 添加的地方有两处,function.php(主站链接/wp-content/themes/zibll/function.php)
  2. 后台 >> 外观 >> 小工具 >> 实时预览。

自定义PHP放在function.php文件里面

//实现侧边栏文本工具运行PHP代码
add_filter('widget_text', 'php_text', 99);
function php_text($text) {
if (strpos($text, '<' . '?') !== false) {
ob_start();
eval('?' . '>' . $text);
$text = ob_get_contents();
ob_end_clean();
}
return $text;
}
function zfunc_comments_users($postid=0,$which=0) {
  $comments = get_comments('status=approve&type=comment&post_id='.$postid); //获取文章的所有评论
  if ($comments) {
    $i=0; $j=0; $commentusers=array();
    foreach ($comments as $comment) {
      ++$i;
      if ($i==1) { $commentusers[] = $comment->comment_author_email; ++$j; }
      if ( !in_array($comment->comment_author_email, $commentusers) ) {
        $commentusers[] = $comment->comment_author_email;
        ++$j;
      }
    }
    $output = array($j,$i);
    $which = ($which == 0) ? 0 : 1;
    return $output[$which]; //返回评论人数
  }
  return 0; //没有评论返回0
};

function nd_get_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;
    }
  }return $count;
}

自定义HTML代码放在小工具里面的

<ul class="list-group box-shadow-wrap-normal">
<li class="list-group-item text-second"><i class="xy-tab-icon fa fa-fw fa-map-o"></i> <span class="badge pull-right cursor" title="文章数目"><?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>篇</span> 文章数目</li>
<li class="list-group-item text-second"><i class="xy-tab-icon fa fa-fw fa-user-o"></i> <span class="badge pull-right cursor" title="注册用户"><?php global $wpdb;$users = $wpdb->get_var("select count(id) from $wpdb->users");echo "$users" ?>位</span> 注册用户</li>
<li class="list-group-item text-second"><i class="xy-tab-icon fa fa-fw fa-calendar-check-o"></i> <span class="badge pull-right cursor" title="运行天数"><?php echo floor((time()-strtotime("2021-8-20"))/86400); ?>天</span> 运行天数</li>
<li class="list-group-item text-second"><i class="xy-tab-icon fa fa-fw fa-comments-o"></i> <span class="badge pull-right cursor" title="评论数目"><?php echo zfunc_comments_users($post->ID); ?>句</span> 评论数目</li>
<li class="list-group-item text-second"><i class="xy-tab-icon fa fa-street-view" title="总访问量"></i> <span class="badge pull-right cursor"><?php echo ''.nd_get_all_view().''; ?>次</span> 总访问量</li>
</ul>

图片配置演示

图片[3]-子比主题美化小工具合集插件【修复版】-九七博客

PHP 代码只能在文本上输入,其他输入会出现错误现象

图片[4]-子比主题美化小工具合集插件【修复版】-九七博客

点击文本,代码放到文本里即可

到这里 狐狸库 老狐狸提供的免费代码就结束了,美化版就是要收费8元了。暂时还没有闲钱购买,只能自己来敲代码模仿一下了。

美化 — 自己敲代码版

不敲了。找到集合插件了,代码敲了一半朋友问我在干嘛,我说在敲这个代码。结果他说有集合的插件还是免费的。

插件

炙焰大佬整理的插件,苏晨大佬修复版本的小工具合集插件,还配有视频教学

插件地址:子比小工具合集插件-原作者地址

修复版插件:子比小工具合集插件(修复版)-原作者地址

原作者那里下载需要登录,那我也设置一下登录可见。

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容