分享各种网络资源
是我乃至整个互联网的精髓所在
最新公告:
  • 开启被动注册模式,详情点击这里,同时接小单,QQ:330733312
  • 目前站点正在不断折腾和调试中,如有问题请见谅
     您目前所在位置: 站点首页 » WordPress » WordPress 代码 » WordPress制作简易年度总结页面
  • WordPress制作简易年度总结页面

  • 运行时间
  • 文章总数
  • 评论总数
  • 标签总数
  • 分类总数
  • 用户总数
  • 阅读量前十
  • 点赞前十
  • 操作步骤
  • 使用方法
  • wordpress-website-534x220

    今天早些时候已经制作一个类似112博客导航的页面,具体可以详见:

    2016年站点总结

    前几天看到了112博客导航上面看到了年度总结,那么根据其思路,我也制作除了这个页面,虽然有部分不同,...

  • 2017-01-04
  • 3
  • 596
  •  
  • 那么这个页面是如何做成的呢,我这里其实一开始也没有打算写出来,毕竟在我看来还算是比较简单的,但是我本着分享的精神,分享给那些觉得比较困难又有需要的WordPress站长们,如果你可以写出更简单的代码,那么我们可以互相交流一下哦。

    首先我们一般需要的数据如下:

    1. 运行时间
    2. 文章总数
    3. 标签总数
    4. 分类总数
    5. 用户总数
    6. 评论总数
    7. 评论前十
    8. 文章阅读量前十
    9. 点赞前十

    一般来说就是需要上面的数据了,还有更多的话就需要自行扩展了,但是应该难度也不大。

    运行时间

    这个方面的代码就比较简单了,我直接附上代码好了:

    <?php echo floor((time()-strtotime(“2008-8-18″))/86400); ?>
    

    其中的“2008-8-18”修改为你的站点的建立时间,代码放在哪里后面会统一说明。

    文章总数

    <?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts->publish;?>
    

    这个是站点文章数量,仅仅是一个数字而已,并不是列表,所以用来概括数据会比较实用。

    评论总数

    <?php echo $wpdb->get_var(“SELECT COUNT(*) FROM $wpdb->comments”);?>
    

    上面的评论总数是直接从数据库中查找的,如果你有别的方法也可以尝试使用一下吧。

    标签总数

    这个方面没有什么说的,直接给代码好了:

    <?php echo $count_tags = wp_count_terms(‘post_tag’); ?>
    

    分类总数

    同上,直接附上代码:

    <?php echo $count_categories = wp_count_terms(‘category’); ?>
    

    用户总数

    如果你的站点是多用户的话,那么这个代码你可能会用上吧:

    <?php $users = $wpdb->get_var(“SELECT COUNT(ID) FROM $wpdb->users”); echo $users; ?>
    

    阅读量前十

    这个功能要使用的wp_query函数,那么这个函数拥有的参数比较多,这里不详说了,有兴趣可以自行百度一下就知道了:

    <?php
    //阅读最多的十篇文章
    $key_1_value = get_post_meta( get_the_ID(), 'year', true );
    $my_query1 = new WP_Query('post_status=publish&order=DESC&orderby=meta_value_num&meta_key=views&showposts=10&ignore_sticky_posts=1&year='.$key_1_value.'');
    while ($my_query1->have_posts()) : $my_query1->the_post();
    //这里填写你自己的相关代码
    wp_reset_query();
    ?>
    

    上面代码中的“$key_1_value”是定义年份的,也就是后面会涉及到的自定义栏目的值,这个后面再说。另外,查询函数中的“meta_key=views”中的views是因为DUX主题使用了自定义栏目来实现阅读量,会在自定义栏目中有该栏目,那么我个人方面就是利用这个栏目来获取阅读量前十了,如果你是用的别的插件或者别的栏目名,这个地方可能就需要对应的修改一下了。

    点赞前十

    这个部分的代码和上面几乎是一样的,我这边没有点赞的功能,所以这里无法展示,但是依照上面的代码,改变一下应该问题不大,希望大家有点耐心研究一下。

    操作步骤

    上面的相关代码已经贴出来了,可能大家一脸懵逼,这些代码怎么用,用在哪里?

    这里就简单的说一下吧。首先我们每个主题下面会有一个single文件,那么这个文件中一般是会存在:

    <?php the_content(); ?>
    
    上面这个函数的,那么我们需要做的就是需要在这个代码下面添加以下代码:
    <?php
    $key_1_value = get_post_meta( get_the_ID(), 'year', true );
    if ( ! empty( $key_1_value ) ) {
    //这里面就是上面介绍的代码
    }
    

    上面代码的功能就是通过文章是否含有自定义栏目为year的栏目,如果有的话,就会运行括号里面的代码,否则就直接输出content,也就是直接输出内容。

    那么这样的情况下,整个代码的结果就已经呈现出来了:

    <?php
    $key_1_value = get_post_meta( get_the_ID(), 'year', true );
    if ( ! empty( $key_1_value ) ) {
    //评论前十代码
    //阅读量前十代码
    //点赞前十代码前十代码
    }
    

    代码使用过程中谨记一下几点: 注意php的相关标签,即是否存在多余的php以及多的结束标签导致代码错误 注意每个echo后面都会有结束标签即:; 注意相关代码是否在判断内部,如果不在内部可能导致每篇文章都出错了 提供的中的引号请自行更换为标准代码的引号

    使用方法

    上面的代码结构已经简单的介绍了,可能我有些地方没有说清楚,毕竟每个人对于WordPress了解程度不一样,所以介绍程度也不一样,还请谅解。

    那么如何使用呢?只需要在自定义栏目中输入新栏目,栏目名为year,值为你想要总结的那一年的年号即可。 WordPress制作简易年度总结页面

    关注我们 打赏 分享此文

    微信扫码,关注我们

    扫码,支持我

    WordPress制作简易年度总结页面

    支付宝(点击图片切换)

    扫码,支持我

    WordPress制作简易年度总结页面

    微信(点击图片切换)

    扫码,手机看

    WordPress制作简易年度总结页面
    匿名

    个人评价:┃草根博主┃站点无技术含量┃文章内容不够吸引人┃转载内容随处可见┃资源均来自网络┃分享是我的宗旨,也是这个站点存在意义,分享的东西你现在可能不需要,但是我相信只要在某个时间你需要的时候能在这里找到,那么我就是成功的

    WordPress制作简易年度总结页面
    4 + 5 =
    1. 5楼
      boke112导航
      最后评论时间:2017/10/01 15:25
      来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 /桂林市
      不错,说得很详细,好像少了一点没提到,就是如何做文章模板,有些博主可能不太懂。
      boke112导航 3周前 (10-01)回复
      • 帅气小琦琦
        最后评论时间:2017/10/20 15:02
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @boke112导航 这个确实是没有提到 疏忽了 不过喜欢自己动手的孩子应该会百度的 这个应该不是问题
    2. 4楼
      故事会
      最后评论时间:2017/03/02 16:05
      来自天朝的朋友 谷歌浏览器 Windows 7 上海市 电信
      php代码,不太懂 :neutral:
      故事会 8个月前 (03-02)回复
    3. 3楼
      龙笑天
      最后评论时间:2017/10/09 16:53
      来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信
      这个就太棒了!!! :wink:
      龙笑天 2周前 (10-09)回复
      • 帅气小琦琦
        最后评论时间:2017/10/20 15:02
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @龙笑天 简易教程而已 基本可以解决所需问题
    4. 2楼
      淘宝优惠券领取
      最后评论时间:2017/01/06 00:44
      来自天朝的朋友 搜狗浏览器 Windows 7 广东省深圳市 联通
      不错哦博客
      淘宝优惠券领取 10个月前 (01-06)回复
    5. 1楼
      绞股蓝
      最后评论时间:2017/01/05 21:42
      来自天朝的朋友 火狐浏览器 Windows 7 陕西省 移动
      一看就是个技术大师
      绞股蓝 10个月前 (01-05)回复
      • 帅气小琦琦
        最后评论时间:2017/10/20 15:02
        来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信
        @绞股蓝 过奖过奖了 这些都是很简单的东西哦