在WordPress里做主题模板时,需要写文章调用,那么应该怎么写调用标签呢?以下是文章的调用标签写法之一:
<?php $args=array( 'cat' => array(), 'posts_per_page' => 8, 'offset' => 3, 'orderby' => 'rand' ); query_posts($args); if(have_posts()) : while (have_posts()) : the_post(); ?>
在这里,我们可以根据不同要求来设定参数
cat是指定调用的分类,如果array里不填写,则默认调用所有标签,如果是array(3),则代表调用分类ID为3的文章;
posts_per_page则是调用数量,这里8,指调用8篇文章
offset=3则是代表前面三篇文章不调用,被忽略
orderby则是调用顺序,这里rand是表示随机展示
组合起来,就是排除前三篇后,随机展示8篇文章
然后再需要调用的地方,使用以下调用标签
// 标题 <?php the_title(); ?> // 链接 <?php the_permalink(); ?> // 摘要,且展示前50个字 <?php echo wp_trim_words( get_the_excerpt(), 50 ); ?> // 文章发布时间获取 <?php the_time('Y年n月j日'); ?> // 网站标题 <?php echo get_bloginfo(); ?>
最后结束是
<?php endwhile; endif; wp_reset_query(); ?>
这样,我们就完成了一个完整的文章调用。
文章调用详细参数:
<?php $args = array( 'posts_per_page' => 5, 'offset' => 0, 'cat' => '', 'category_name' => '', 'orderby' => 'date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key' => '', 'meta_value' => '', 'post_type' => 'post', 'post_mime_type' => '', 'post_parent' => '', 'author' => '', 'author_name' => '', 'post_status' => 'publish', 'suppress_filters' => true, 'fields' => '', ); $posts_array = get_posts( $args ); ?>
比如,author参数可以为调用当前作者相关文章做判断:
'author' => $post->post_author,
觉得文章有用就打赏一下文章作者
微信扫一扫打赏
标签:文章调用