• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >WordPress > WordPress 分类标签页面浏览数统计

WordPress 分类标签页面浏览数统计

作者:小兽 字体:[增加 减小] 来源:互联网 时间:2018-11-02

小兽向大家介绍了WordPress 分类标签页面浏览数统计等相关知识,希望对您有所帮助

文章浏览数统计很多博客都有加上了,但是一般分类和标签归档页面一般没有人统计,标签页面还好,毕竟大多数人的标签管理都比较混乱,但是分类页面我觉得还是很有必要的,文章多的时候,分类页面是很好的索引和入口,有一个访问量的数据可供显示一个不错的选择。

下面的代码加到functions.php中

function fa_get_tax_views( $term_id = null){
    if ( !$term_id ) {
        $term    = get_queried_object();
        $term_id = $term->term_id;
    }
    if ( !$term_id ) return;
    $view = get_term_meta( $term_id , '_views' , true ) ? get_term_meta( $term_id , '_views' , true ) : 0;
    return $view;
}

function fa_set_tax_views(){
    if ( !is_category() && !is_tag() ) return;
    $term    = get_queried_object();
    $term_id = $term->term_id;
    $view    = fa_get_tax_views($term_id);
    update_term_meta( $term_id, '_views' , $view + 1 );
}
add_action('get_header', 'fa_set_tax_views');

调用非常简单,如果在分类或者标签页面,直接使用<?php echo fa_get_tax_views();?>即可,如果在其他地方,在函数中传入term_id参数即可。

按浏览量排序

get_terms排序中有一个meta_value_num参数,我们可以利用这个来根据浏览量排序,示例代码。

$categories = get_terms( array(
    'taxonomy'   => 'category',
    'hide_empty' => false,
    'orderby'    => 'meta_value_num',
    'order'      => 'DESC',
    'meta_key'   => '_views',
) );

foreach ( categories as $category ) {
    // code here
}
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2018-11-02wordpress教程之 WordPress 删除类别
  • 2017-05-13WordPress评论禁止针对指定内容全英文的方法
  • 2018-11-02wordpress统计当前文章图片数量+附文字数量统计
  • 2017-05-13wordpress自定义摘要截取字数的代码
  • 2018-11-02wordpress教程之 WordPress添加标签
  • 2018-11-02通过短代码禁用 WordPress 自动格式化
  • 2018-11-02wordpress教程之 WordPress 添加评论
  • 2018-11-02如何显示相同的作者在WordPress的相关文章
  • 2018-11-02WP_Query、query_posts() 和 get_posts()应该在什么时候使用
  • 2017-05-13WordPress之给文章内容中间插入广告的实现方法

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • wordpress教程之 WordPress 通用设置
    • WordPress 技巧:让搜索支持自定义字段
    • php-cgi进程cpu负载过高:禁用wordpress定时任务wp-cron.php
    • wordpress教程之 WordPress 插件定制
    • WordPress 显示文章摘要方法 详细篇
    • 隐藏已安装的WordPress插件
    • 免插件在wordpress中插入表格的方法
    • wordpress企业建站选择Linux主机还是Windows主机?
    • Windows IIS 7.5 WordPress伪静态中文链接404错误解决办法
    • 去掉wordpress评论日期时间上的链接

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有