wordpress wp-postviews使用

插件安装好以后启动插件,在settings里面有一个PostViews的设置的地方,点击之后右边会有一个“Views Template:”默认值是“%VIEW_COUNT% views”,可以修改成“%VIEW_COUNT% 次”,就是看了“xx次”的意思。这个是可以自定义的。

 

 

如果你会编程,那你直接到主题的目录下,grep一下"the_views", “grep -ri "the_views" .”,然后只要是能查找到的行里都可以修改。

如果你不会编程,那你得到wp后台选择“后台”->“编辑”里面,在最右侧找index.php、functions.php、single.php、等文件,然后ctrl+f查找“the_views”。

拿single.php举例,我找到 the_views 之后,源代码都被我注释掉了:

<?php if(function_exists('the_views')) {
    //$views = intval(get_post_meta($post->ID, 'views', true));
//?>
<span class="dot">•</span> 
<span>阅读 <?php echo the_views();//echo $views; ?></span>
<?php } ?>

我这里之所以是echo the_views()是因为我改过插件,它原本是将“阅读数”返回给一个filter,然后再渲染出来,我直接把“阅读数”返回了,所以可以echo,插件被修改的代码如下:

### Function: Display The Post Views
function the_views($display = true, $prefix = '', $postfix = '', $always = false) {
        $post_views = intval( get_post_meta( get_the_ID(), 'views', true ) );
        $post_views = rand(1000,5000);
        $views_options = get_option('views_options');
        if ($always || should_views_be_displayed($views_options)) {
                //$output = $prefix.str_replace( array( '%VIEW_COUNT%', '%VIEW_COUNT_ROUNDED%' ), array( number_format_i18n( $post_views ), postviews_round_number( $post_views) ), stripslashes( $views_options['template'] ) ).$postfix;
                $output = $post_views;
                if($display) {
                        //echo apply_filters('the_views', $output);
                        return $output;
                } else {
                        return apply_filters('the_views', $output);
                }
        }elseif (!$display) {
                return '';
        }
}

它原本的代码被我注释掉了,换成了我改的代码。我这里的post_views做了个手脚,随机产生1000到5000之间的数,来伪造一个阅读量~哈哈。

 

再比如functions.php:

if( function_exists('the_views') ) {
    //$views = $post->views ? $post->views : 0;
    $views = the_views();
    if ($views >= 1000) $views = sprintf("%.2f", $views / 1000) . 'K';
    $html = '<span class="item-meta-li views" title="阅读数"><i class="fa fa-eye"></i> ' . $views . '</span>';
}

源代码被窝注释掉了。通过the_views()方法就可以获取到阅读量

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值