experience

经验

zw-1988.com

home > 经验 > wordpress 文章点击浏览量统计

2019.8.15 wordpress 文章点击浏览量统计

在主题的 functions.php文件添加下面的代码:


/* 访问计数 */
function themetuts_record_visitors(){ 
if (is_singular()) {
 global $post; 
$post_ID = $post->ID; 
if($post_ID) { 
$post_views = (int)get_post_meta($post_ID, 'views', true); 
if(!update_post_meta($post_ID, 'views', ($post_views+1))) { 
add_post_meta($post_ID, 'views', 1, true); } } } } 
add_action('wp_head', 'themetuts_record_visitors'); 
/// 函数名称:post_views
/// 函数作用:取得文章的阅读次数
function themetuts_the_view($before = '', $after = '', $echo = 1) { 
global $post; 
$post_ID = $post->ID; 
$views = (int)get_post_meta($post_ID, 'views', true); 
if ($echo) echo $before, number_format($views), $after;
 else return $views; 
}

在需要显示该统计次数的地方使用下面的代码调用:

<?php themetuts_the_view(); ?>

可以直接放入循环

例子 按浏览量检索

<?php
$args=array(
'meta_key' => 'views',/* 自定义栏目名称 */
'orderby' => 'meta_value',
);

query_posts($args);
while ( have_posts() ) : the_post();
?>
<li>
    <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
          <span class="itemtit"><?php the_date(); ?></span><br>
          <span class="itemtit"><?php the_title(); ?><br>(总浏览量:<?php themetuts_the_view(); ?>)</span>
    </a>
 </li>
<?php endwhile;wp_reset_query();?>

«
相关文章
wordpress (25)java script (9)tool (8)css (2)攻略 (1)第一次人体 (1)插件 (1)ECharts (1)food (1)雪糕 (1)动画 (1)book (1)标签云 (1)生活 (1)一言难尽的画稿 (1)
辽ICP备16002031号

Copyright © 2016 - 2020 1988-zw.com