wordpress免插件实现调用最新、热门、随机文章的代码

如果想在wordpress主题中调用最新、热门、随机文章,可以使用wordpress自带的widget侧边栏的小工具功能来实现,但是这样会影响到我们想自定义侧边栏的效果,当然也有一些可以使用插件来实现这个功能的,不过使用插件始终对网站性能方面有一定的影响,下面我给大家介绍一种不用插件也能实现wordpress最新、热门、随机文章的调用方法。

wordpress免插件实现调用最新、热门、随机文章

1、WordPress最新文章的调用代码:

<ul>
<?php $post_query = new WP_Query('showposts=10′);
while ($post_query->have_posts()) : $post_query->the_post();$do_not_duplicate = $post->ID; ?>
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>

2、热门文章的调用代码:

<ul>
<?php$post_num = 10; // 设置调用条数
$args = array('post_password' => ",'post_status' => 'publish', // 只选公开的文章
.'post__not_in' => array($post->ID),//排除当前文章'caller_get_posts' => 1, // 排除置頂文章
.'orderby' => 'comment_count', // 依評論數排序
.'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();?></ul>

3、随机文章的调用代码:

<ul>
<?phpglobal $post;$postid = $post->ID;$args = array( 'orderby' => 'rand', 'post__not_in' => array($post->ID), 'showposts'=> 10);$query_posts = new WP_Query();$query_posts->query($args);?>
<?php while ($query_posts->have_posts()) : $query_posts->the_post(); ?>
<li>
<a href="<?php the_permalink(); ?>" rel="bookmark" title="<?phpthe_title_attribute(); ?>">
<?php the_title(); ?></a></li><?php endwhile; ?></ul>

从以上上三种文章的代码调用方法都测试过,其中最新文章和随机文章的调用方法是没有问题的,而热门文章的调用代码不知道为什么不能正常显示,但是删除了post_password’ => ”,这句代码就可以正常调用,不知道有没有那位大神可以留言告诉我原因,还有热门文章的调用,如果想依浏览数来排序又是怎么实现的呢?期高手的出现。

本站声明:本站所有素材资源均来自用户分享和网络收集,仅供用于学习和研究目的。不得使用于非法商业用途,不得违反国家法律;如有侵权、不妥之处,请联系站长以便删除。敬请谅解!

终身VIP优惠活动正在进行中,开通本站终身VIP,海量资源无限制下载查看,原价298元,限时活动终身VIP只需98元!开通VIP
没有账号? 注册  忘记密码?