分享各种网络资源
是我乃至整个互联网的精髓所在
最新消息:站点开启被动注册模式,详情点击这里了解
 您目前所在位置: 站点首页 » WordPress » 代码 » WordPress制作简易年度总结页面
+

WordPress制作简易年度总结页面

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

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

    2016年站点总结

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

    发布时间:2017-01-04评论:3阅读量:308

    那么这个页面是如何做成的呢,我这里其实一开始也没有打算写出来,毕竟在我看来还算是比较简单的,但是我本着分享的精神,分享给那些觉得比较困难又有需要的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文章内容主体后添加广告位

      WordPress文章内容主体后添加广告位

      现在做站全凭兴趣的已经很少了,一个站点到了最后肯定是希望盈利来维持服务器的发展,但是有些站长可能对于代码根本不熟悉,那么这里就提供一种非常简...

      点击查看
    • 如何显示WordPress中的评论总数

      如何显示WordPress中的评论总数

      这个方面应该是站点的小功能了,但是我相信很多人还是可以使用到的,所以这里还是简单的分享一下吧,希望对于那些小白或者又需要的用户有帮助。 站点...

      点击查看
    • WordPress如何调用APlayer音乐播放器

      WordPress如何调用APlayer音乐播放器

      HTML结构 相关设置 调用功能 昨天无意中看到了这个播放器,我个人觉得这个播放器非常符合自己的需求,那么我就毫不犹豫的使用起来了,功能实现...

      点击查看
    • 帅气小琦琦
    • boke112导航
    • 故事会
    • 龙笑天
    • 淘宝优惠券领取
    • 绞股蓝
    WordPress制作简易年度总结页面
    1 + 0 =
    • 昵称 (必填)  
    • 邮箱 (必填)
    • 网址 (选填)
    1. 5楼
      boke112导航
      不错,说得很详细,好像少了一点没提到,就是如何做文章模板,有些博主可能不太懂。
      boke112导航 2个月前 (01-12)回复
      • 帅气小琦琦
        @boke112导航 这个确实是没有提到 疏忽了 不过喜欢自己动手的孩子应该会百度的 这个应该不是问题
        帅气小琦琦    2个月前 (01-12)回复
    2. 4楼
      故事会
      php代码,不太懂 :neutral:
      故事会 3个月前 (01-07)回复
    3. 3楼
      龙笑天
      这个就太棒了!!! :wink:
      龙笑天 3个月前 (01-06)回复
    4. 2楼
      淘宝优惠券领取
      不错哦博客
      淘宝优惠券领取 3个月前 (01-06)回复
    5. 1楼
      绞股蓝
      一看就是个技术大师
      绞股蓝 3个月前 (01-05)回复