`
dyllove98
  • 浏览: 1408992 次
  • 性别: Icon_minigender_1
  • 来自: 济南
博客专栏
73a48ce3-d397-3b94-9f5d-49eb2ab017ab
Eclipse Rcp/R...
浏览量:39175
4322ac12-0ba9-3ac3-a3cf-b2f587fdfd3f
项目管理checkList...
浏览量:80241
4fb6ad91-52a6-307a-9e4f-816b4a7ce416
哲理故事与管理之道
浏览量:133369
社区版块
存档分类
最新评论

wordpress显示文章浏览次数和热门文章排行2

阅读更多

因为wordpress没有内置的显示浏览次数的小工具,那么我们只有自己加一个功能或者下载一个插件,常见的显示浏览次数的插件有WP-PostViews等几种插件,很多人应该用过这块插件,我现在这款主题也用的这个,感觉还行吧。看个人喜欢,如果不喜欢用插件也可以使用加入代码的方法。

可以将下面代码加入到functiuons.php中去。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function getPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta ( $postID, $count_key, true );
    if ($count == '') {
        delete_post_meta ( $postID, $count_key );
        add_post_meta ( $postID, $count_key, '0' );
        return "0 View";
    }
    return $count . ' Views';
}
 
function setPostViews($postID) {
    $count_key = 'post_views_count';
    $count = get_post_meta ( $postID, $count_key, true );
    if ($count == '') {
        $count = 0;
        delete_post_meta ( $postID, $count_key );
        add_post_meta ( $postID, $count_key, '0' );
    } else {
        $count ++;
        update_post_meta ( $postID, $count_key, $count );
    }
}

 

第二步,将如下代码插入single.php文件的主循环内

<?php setPostViews(get_the_ID()); ?>
<?php echo getPostViews(get_the_ID()); ?>

第三步,需要在哪个页面或者栏目显示文章的浏览次数,就在相应的模板文件(比如首页:index.php,分类目录页:archive.php,侧边栏:sidebar.php)里面添加上面第二行的代码即可。
2、WP-PostViews Plus有自带的小工具功能可以使用,挺方便的,不过一些代码控就喜欢精简就自己把代码嵌入到sidebar.php中就可以了。
在主题文件sidebar.php文件中的相应位位置添加代码
显示阅读次数最多的文章或页面:

<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(); ?>
<?php endif; ?>

只显示阅读次数最多的文章:

<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(‘post’); ?>
<?php endif; ?>

只想显示10篇阅读次数最多的文章:

<?php if (function_exists(‘get_most_viewed’)): ?>
<?php get_most_viewed(‘post’,10); ?>
<?php endif; ?>

在get_most_viewed 函数中的参数10决定要显示的篇数
显示显示某类别下的阅读次数最多的文章:

<?php if (function_exists(‘get_most_viewed_category’)): ?>
<?php get_most_viewed_category(the_catagory_ID(false)); ?>
<?php endif; ?>

在get_most_viewed_category函数类别ID决定显示的分类

 

附<?php get_most_viewed(‘post’,8,0,true,true);?>函数详解:

主题中有这么一句函数,是用来引用“最受欢迎文章”的,后面一共有5个参数可供设置,说明如下:
post:可选post,page,both;
8:控制应用文章的数量;
0:截取文章标题长度,0表示不设置,不设置的话长标题就会自动换行,很难看;
true:显示文章,若改为 false 则不显示文章;
true:不显示搜索引擎机器人的查询次数,若改为 true 则全部显示

 

==============================================

推荐装插件:WP-PostViews:下载地址:http://wordpress.org/extend/plugins/wp-postviews/

则通过调用the_views()函数:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
### Function: Display The Post Views
function the_views($display = true, $prefix = '', $postfix = '', $always = false) {
    $post_views = intval(post_custom('views'));
    $views_options = get_option('views_options');
    if ($always || should_views_be_displayed($views_options)) {
        $output = $prefix.str_replace('%VIEW_COUNT%', number_format_i18n($post_views), $views_options['template']).$postfix;
        if($display) {
            echo apply_filters('the_views', $output);
        } else {
            return apply_filters('the_views', $output);
        }
    }
    elseif (!$display) {
        return '';
    }
}
分享到:
评论

相关推荐

    wordpress5.3主题开发第十一课:显示文章的浏览次数

    非插件统计文章浏览次数 在主题的 functions.php文件的最后一个 ?&gt; 前面添加下面的代码: /* 记录文章访问计数 */ function record_visitors() { if (is_singular()) { global $post; $post_ID = $post-&gt;ID;...

    不用wordpress插件显示文章浏览统计功能代码修改(原理分析)

    wordpress本身不带文章浏览数的统计功能,所以要先将文章浏览数记录起来,才能在显示文章的时候读取到浏览数。wordpress的数据库中文章表是wp_posts,其中没有浏览次数的字段,如果自己加字段改动就大了。比较好的...

    wordpress小米社区主题

    2. **文章浏览量统计**:此主题集成文章浏览量统计功能,可以显示每篇文章被阅读的次数,帮助网站管理员了解哪些内容最受欢迎,从而调整内容策略,提升用户参与度。 3. **社交分享**:支持分享到微博的功能,让用户...

    wordpress插件wp-postviews

    1. **文章浏览计数**:WP-Postviews 可以实时记录每篇文章的浏览次数,展示在文章列表或单篇文章页面上,让用户了解内容的受欢迎程度。 2. **排序功能**:根据文章的浏览量,插件可以对文章进行自动排序,显示最受...

    Wordpress插件移动端下菜单导航PhoneMenu

    它旨在提升移动设备用户在浏览WordPress网站时的体验,特别是对于那些拥有复杂菜单结构的网站,PhoneMenu能有效地解决菜单在小屏幕设备上显示不清晰、操作不便的问题。 **一、PhoneMenu的功能特性** 1. **响应式...

    相关文章推荐/流量变现/流量交换模块 for wordpress

    在WordPress的环境中,相关文章推荐、流量变现以及流量交换模块是提高网站互动性、增加用户停留时间和提升网站收益的关键工具。这些功能可以帮助网站优化用户体验,同时实现商业价值的最大化。 首先,相关文章推荐...

    wordpress postviews插件1.72版

    在WordPress后台,PostViews插件通常会提供一个管理界面,允许用户查看各个页面和帖子的浏览次数。这个界面可能包括排序和过滤功能,使得你可以按访问量降序排列内容,以便快速找到最受欢迎的文章。此外,有些版本的...

    Wordpress mu wp-postviews 简体中文语言包

    wp-postviews插件本身是用于跟踪和显示每个文章或页面的浏览次数。它能够帮助网站管理员了解哪些内容更受读者欢迎,从而优化网站的内容策略。安装这个插件后,文章和页面下方会自动生成一个查看计数器,用户可以清晰...

    Modown6.11主题+悬赏任务+工单系统+Erphpdown11.6+插件-WordPress主题

    Modown是模板兔基于Erphpdown wordpress下载插件开发的一款全新的针对收费付费下载资源/付费查看内容/VIP会员免费下载查看/虚拟资源售卖的WordPress主题,一款为erphpdown而生的wp主题。集付费下载资源、付费查看...

    WordPress中给文章添加自定义字段及后台编辑功能区域

    在实际使用中,自定义字段常被用于实现文章浏览次数、点赞按钮、SEO信息等附加功能。通过自定义字段,开发者可以灵活地扩展WordPress的基本功能,满足特定的业务需求。 此外,在使用add_post_meta和add_meta_box...

    使用PHP+AJAX让WordPress动态加载文章的教程

    2. 实现文章列表化可以让页面更简洁、更便于用户向下浏览,也方便在页面上展示更多的文章,尤其对长篇幅内容的网站更为有利。 3. 针对搜索引擎优化(SEO)的考量,动态加载文章需要避免仅向爬虫展示标题或使用...

    调用WordPress函数统计文章访问量及PHP原生计数器的实现

    在WordPress中,统计文章访问量是一项常见的需求,用于分析用户行为和优化网站内容。本文将探讨两种实现方法:调用WordPress内置函数以及使用PHP原生计数器。 首先,我们来看WordPress的插件解决方案。虽然插件如...

    基于PHP的wordpress独立下载页面插件 php版.zip

    使用这个插件,WordPress网站管理员可以轻松创建具有专业外观和功能的下载页面,例如设置下载按钮、显示文件预览、限制访问权限、跟踪下载次数等。此外,通过PHP的灵活性,插件还可以集成其他功能,如用户登录、积分...

    最新RIPRO主题美化-详细页标题栏显示头像+作者+发布时间+浏览量.txt

    2. **代码编辑**:登录到WordPress后台,找到外观 &gt; 主题编辑器,定位到单篇文章的模板文件(通常是single.php),然后根据需求添加相应的HTML和PHP代码来显示头像、作者、发布时间和浏览量等信息。例如,显示作者...

    Wordpress主题 仿smzdm 什么值得买

    2、文章发布页可设置商品关键词、商品描述信息、浏览次数以及商品展示图片,同时图片无需本地上传,可直接使用url链接地址。 3、在文章发布页右侧可设置首页红色醒目标题信息,比如折扣价格或者优惠信息。同时还...

    PHP实例开发源码—FlyingNews 新闻杂志 wordpress主题 php版.zip

    2. **文章列表页**:显示多篇文章的摘要,按日期或其他自定义顺序排列。PHP会处理分页逻辑,确保用户可以轻松浏览不同页面。 3. **文章详情页**:当用户点击文章标题时,会跳转到包含完整内容的页面。这里可能包含...

    WordPress搜索结果按浏览量排序的实现方法

    4. 设置排序参数:代码中通过调用$query对象的set()方法,设置了两个参数v_sortby和v_orderby,分别表示按照浏览量排序(v_sortby设置为'views')和按照降序排列(v_orderby设置为'desc'),使得浏览次数多的文章排...

    WordPress中文博客主题:zruckMetro

    - **wp-postviews.zip**:这可能是另外的一个插件,用于统计文章的查看次数,安装后可以为你的博客添加文章浏览量的功能。 4. **使用建议** - 在安装前,请确保你的WordPress版本与zruckMetro主题兼容,以避免...

Global site tag (gtag.js) - Google Analytics