wordpress文章按照浏览量排序的方法

乔飞强 2021年12月16日
评论
50 1354字

我们在做wordpress网站中常常需要调用文章列表,热门文章,最新文章,和随机文章,今天这篇文章给大家分享,通过浏览量来调用文章的方法。

首先在主题函数function.php中加入以下代码:

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'); 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
<?php themetuts_the_view(); ?>

然后在需要调用的位置插入下面代码:

PHP
<?php$args=array('meta_key' => 'views','orderby' => 'meta_value','order' => 'date');query_posts($args);while ( have_posts() ) : the_post();?>								
    <li>
        <a href="<?php the_permalink() ?>" title="<?php the_title(); ?>">
            <?php if(has_post_thumbnail()) {the_post_thumbnail('post');} else { ?><img src="<?php echo get_template_directory_uri();?>/images/thumbnail/<?php echo rand(1,6);?>.png" alt="<?php the_title(); ?>" /><? } ?>
            <span class="itemtit"><?php the_title(); ?></span>
            <span class="itempoint clr">
                <span class="price"><?php the_field('price'); ?></span>
                <span class="hots"><span class="fa fa-sun-o"></span><?php themetuts_the_view(); ?></span>
            </span>
        </a>
    </li><?php endwhile;wp_reset_query();?>

通过上面方法,就可以调用wordpress文章,按照浏览量来排序了。

继续阅读
  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
乔飞强
  • 本文由 发表于 2021年12月16日
wordpress批量修改guid值的方法 WordPress

wordpress批量修改guid值的方法

wordpress网站里面文章中的guid值是指文章最原始的url信息,即使后面域名变更,这个值也不会变。 所以当我们更改域名或者合并多个wordpress数据的时候就会出现guid值和真实的网址不对...
wordpress外链图片下载到本地化 WordPress

wordpress外链图片下载到本地化

我们在做wordpress网站中,常常会复制到站外的图片,如果手动下载再上传比较麻烦,所以需要自动下载图片的功能。 下面给大家介绍一个非插件的简单方法,只需要在主题函数functions.php中加入...

发表评论