欢迎光临
我们一直在努力

wordpress如何调用栏目中最新文章

方法一:通过标签wp_get_archvies来实现(WordPress最新文章调用)

<?php get_archives('postbypost', 10); ?> (显示10篇最新更新文章)
<?php wp_get_archives('type=postbypost&limit=20&format=custom'); ?>

后面这个代码显示你博客中最新的20篇文章,参数详解如下:

type=postbypost:显示文章标题。
format=custom:用来自定义这份文章列表的显示样式。也可以不要,默认以UL列表显示文章标题。
limit=20:表示显示20遍。

方法二:通过WP的query_posts()函数

通过wordpress的query_posts()函数来调用最新文章列表,虽然代码会比较多一点,但可以更好的控制Loop的显示,比如你可以设置是否显示摘要。代码如下:

<?php query_posts('posts_per_page=8&caller_get_posts=1'); ?>
<?php while (have_posts()) : the_post(); ?>
<li>
<a target="_blank" href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"
class="title"><?php echo cut_str($post->post_title,34); ?></a>
</li>
<?php endwhile; ?>
//wordpress文章列表默认是按最新文章显示,posts_per_page=8表求显示8遍,caller_get_posts=1表示如果有置顶文章,可置顶1遍,其它按最新显示

如何调用单独的栏目名调用最新内容,代码如下:

<?php $cmntCnt = 1;
$cat=get_category_by_slug('news'); 
?>
<?php $posts = get_posts( "category=$cat->term_id&numberposts=3" ); ?>
<?php if( $posts ) : ?>
<?php foreach( $posts as $post ) : setup_postdata( $post ); ?>
<li>  
<h6 class="wow fadeInUp" data-wow-delay="0.2s"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php echo cut_str($post->post_title,38); ?></a></h6><span class="wow fadeInUp" data-wow-delay="0.4s"><?php the_category(', '); ?></span><span class="text-muted wow fadeInUp" data-wow-delay="0.4s"> - <?php the_time(get_option('date_format')) ?></span>
<p class="text-muted d-block mt-3 wow fadeInUp" data-wow-delay="0.6s"><?php echo mb_strimwidth(strip_tags(apply_filters('the_content', $post->post_content)), 0, 100, '…'); ?></p>
</li>

<?php endforeach; ?>
<?php endif; ?>
<?php wp_reset_query();?>

 

赞(0) 打赏
未经允许不得转载:新起点博客 » wordpress如何调用栏目中最新文章


关注公众号『新起点软件管家』

获取最新网络资源及破解软件!
带你玩转各样软件...

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏