因为开发主题的过程中,已经生成随机文章列表功能,但是为了增加人气和吸引浏览者的眼球,务必把热门文章显示出来,于是想到了增加热门文章列表的功能,废话不说,直接上代码:
PHP
<?php
$post_num = 10; // 设置调用条数
$args = array(
‘post_status’ => ‘publish’, // 只选公开的文章.
‘post__not_in’ => array( $post->ID ), //排除当前文章.
‘meta_key’ => ‘post_views_count’,
‘orderby’ => ‘meta_value_num’,
‘posts_per_page’ => $post_num
);
$query_posts = new WP_Query();
$query_posts->query( $args );
while ( $query_posts->have_posts() ) {
$query_posts->the_post();
?>
<li><a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”>
<?php the_title(); ?>
</a></li>
<?php } wp_reset_query();?>
把代码添加到你需要显示列表的地方即可,不需要额外的插件支持!本人反复尝试,最终实现了这个按照浏览数而显示的热门文章列表。
另外,这段代码需要配合浏览数的代码进行,把下面的代码添加到 Function.php 即可实现浏览次数,而且是防止刷新的:
最后提醒:因为默认的排列是按照字母形式,英文名称必然排第一位,如果想按照浏览数降序排列,请为文章命名标题的时候,尽量不要使用英文!如果有其他可行的方法,我会第一时间更新!