wordpress调用相同文章形式的日志列表

WordPress调用相同文章形式的日志列表

如果您需要让您的WordPress网站上显示与当前文章相同类型的文章列表,可以使用以下两种方法来实现。

方法一:使用WP_Query函数

  1. 在您希望显示文章列表的位置添加以下代码:
  2. //获取当前文章类型
    $post_type = get_post_type();
    
    //设置WP_Query参数
    $args = array(
        'post_type' => $post_type, //文章类型
        'post_status' => 'publish', //已发布
        'posts_per_page' => 5, //显示文章数量
        'post__not_in' => array(get_the_ID()) //排除当前文章
    );
    
    //创建WP_Query对象
    $query = new WP_Query($args);
    
    //循环输出文章列表
    if($query->have_posts()){
        while($query->have_posts()){
            $query->the_post();
            //文章输出代码
        }
    }
    
    //重置查询
    wp_reset_postdata();
  3. 根据您的实际需求修改以上代码的参数。
  4. 在“文章输出代码”处添加您想要显示的内容。

方法二:使用get_posts函数

  1. 在您希望显示文章列表的位置添加以下代码:
  2. //获取当前文章类型
    $post_type = get_post_type();
    
    //设置get_posts参数
    $args = array(
        'post_type' => $post_type, //文章类型
        'post_status' => 'publish', //已发布
        'posts_per_page' => 5, //显示文章数量
        'post__not_in' => array(get_the_ID()) //排除当前文章
    );
    
    //获取文章列表
    $posts = get_posts($args);
    
    //循环输出文章列表
    foreach($posts as $post){
        setup_postdata($post);
        //文章输出代码
    }
    
    //重置文章数据
    wp_reset_postdata();
  3. 根据您的实际需求修改以上代码的参数。
  4. 在“文章输出代码”处添加您想要显示的内容。

以上两种方法都可以有效地调用与当前文章相同类型的文章列表。

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

请登录后发表评论

    请登录后查看评论内容