首页 > WordPress > WordPress文章调用标签写法 调用指定分类下的文章和排序方法

WordPress文章调用标签写法 调用指定分类下的文章和排序方法

时间:2022年6月10日 分类:WordPress 浏览量:337

在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,

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

微信扫一扫打赏

标签: