WordPress 调用同分类或指定某分类下的随机文章

1、介绍WordPress调用同分类或指定分类下的随机文章的功能。
WordPress提供了多种方式来调用同分类或指定分类下的随机文章,可以使网站文章更加多样化,增加用户的浏览体验。其中,可以通过使用WP_Query对象来实现。

2、如何使用WP_Query对象调用同分类下的随机文章?
可以通过以下步骤来实现:

Step 1: 创建WP_Query对象,定义文章信息。


$args = array(
    'orderby'        => 'rand', //按随机排序
    'posts_per_page' => 5, //显示的文章数
    'category_name'  => 'your-category-slug' //指定分类别名
);
$query = new WP_Query( $args );  //创建WP_Query对象

Step 2: 循环输出文章,使用h2和p标签排版文章内容。


if ( $query->have_posts() ) {
    while ( $query->have_posts() ) {
        $query->the_post();
        echo '

' . get_the_title() . '

'; echo '

' . get_the_excerpt() . '

'; } } else { echo "没有找到文章。"; } wp_reset_postdata();

3、如何使用WP_Query对象调用指定分类下的随机文章?
可以通过以下步骤来实现:

Step 1: 获取分类信息。


$cat_args = array(
    'include' => '1,2,3', //分类ID,多个分类用逗号隔开
);
$cats = get_categories( $cat_args );

Step 2: 遍历分类并调用随机文章,使用h3、h2、和p标签排版文章内容。


foreach ( $cats as $cat ) {
    $args = array(
        'cat'            => $cat->term_id, //指定分类ID
        'orderby'        => 'rand', //按随机排序
        'posts_per_page' => 5, //显示的文章数
    );
    $query = new WP_Query( $args );  //创建WP_Query对象
    if ( $query->have_posts() ) {
        echo '

' . $cat->name . '

'; while ( $query->have_posts() ) { $query->the_post(); echo '

' . get_the_title() . '

'; echo '

' . get_the_excerpt() . '

'; } } else { echo "没有找到文章。"; } wp_reset_postdata(); }

以上就是在WordPress中调用同分类或指定分类下的随机文章的完整步骤。您可以根据自己的需求进行调整和拓展。

晓白博客网版权所有,原文地址https://www.xbnb.cn/5271
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容