公告:123目录网为广大站长提供免费收录网站服务,我们将免费进行到底,如需快审服务(10元/站)请联系站长QQ,可自助充值发布。

点击这里在线咨询客服
新站提交
  • 网站:315
  • 待审:0
  • 小程序:12
  • 文章:35791
  • 会员:69

 

使用Wordpress做网站,有时需要在网站的侧边栏调用热门文章,我们经常是按评论数进行排序的,今天介绍一下如何调用以浏览量排序的热门文章的方法。(相关教程:wordpress如何调用某一个分类下的热门文章(热评文章))

方法/步骤

先要在自己的WORDPRESS网站模板函数文件functions.php中添加以下的浏览量函数代码,用于调用文章浏览量。代码见:wordpress免插件显示文章浏览量次数; 然后在需要调用按浏览量排序的热门文章位置,使用以下的代码进行调用文章列表;
 <ul>            <?php $args=array(          meta_key => views,          orderby => meta_value_num,          posts_per_page=>6,          order => DESC     );     query_posts($args);  while (have_posts()) : the_post();?>        <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span class="kc-view fright">浏览:<?phpsetPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?></span></li>     <?php endwhile;wp_reset_query();?>         </ul>
这样就可以调用出用户浏览最多的6篇文章了。

更新:如果想对显示的文章列表做控制,可以使用以下的代码:

1、排除置顶文章

<ul> <?php $args=array( meta_key => post_views_count, orderby => meta_value_num, post__not_in => get_option( sticky_posts ), posts_per_page=>6, order => DESC ); query_posts($args); while (have_posts()) : the_post();?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span class="kc-view fright">浏览:<?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?></span></li> <?php endwhile;wp_reset_query();?> </ul>

2、排除指定分类下的文章

<ul> <?php $args=array( meta_key => post_views_count, orderby => meta_value_num, post__not_in => get_option( sticky_posts ), category__not_in => array(1,2), posts_per_page=>6, order => DESC ); query_posts($args); while (have_posts()) : the_post();?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span class="kc-view fright">浏览:<?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?></span></li> <?php endwhile;wp_reset_query();?> </ul>

3、调用指定分类下的热门文章

<ul> <?php $args=array( meta_key => post_views_count, orderby => meta_value_num, post__not_in => get_option( sticky_posts ), cat => array(1,2), posts_per_page=>6, order => DESC ); query_posts($args); while (have_posts()) : the_post();?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a><span class="kc-view fright">浏览:<?php setPostViews(get_the_ID()); echo number_format(getPostViews(get_the_ID())); ?></span></li> <?php endwhile;wp_reset_query();?> </ul>

4、提取30天时间段浏览量最多的文章。

<?php $date_query=array( array( column => post_date, before => date(Y-m-d,time()+3600*24), after =>date(Y-m-d,time()-3600*24*30) //此处30标示三十天内浏览量 ) ); ?> <?php $args = array( posts_per_page =>1, cat =>26, post__in => get_option( sticky_posts ), ignore_sticky_posts => 1, meta_key => views, date_query => $date_query, orderby=> meta_value_num, ); query_posts( $args ); while ( have_posts() ) : the_post();?> <h4><b><a href="<?php the_permalink(); ?>"><?php echo mb_strimwidth(get_the_title(), 0,100, ); ?></a> </b></h4> <?php endwhile;wp_reset_query();?>

标签:

下一篇:巧用RSS实现wordpress调用其它网站文章(wordpress的functionsphp在哪)

上一篇:wordpress主题一键更新(wordpress主题更新失败)(wordpress主题安装好后怎么设置)

相关文章

  admin95360564zxm

注册时间:

网站:1 个   小程序:3 个  文章:12 篇

  • 315

    网站

  • 12

    小程序

  • 35791

    文章

  • 69

    会员

赶快注册账号,推广您的网站吧!
最新入驻小程序

数独大挑战2018-06-03

数独一种数学游戏,玩家需要根据9

答题星2018-06-03

您可以通过答题星轻松地创建试卷

全阶人生考试2018-06-03

各种考试题,题库,初中,高中,大学四六

运动步数有氧达人2018-06-03

记录运动步数,积累氧气值。还可偷

每日养生app2018-06-03

每日养生,天天健康

体育训练成绩评定2018-06-03

通用课目体育训练成绩评定