首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在WordPress中显示当前单个帖子类别中自定义帖子类型的所有帖子?

在WordPress中显示当前单个帖子类别中自定义帖子类型的所有帖子,可以通过以下步骤实现:

  1. 首先,确保你已经创建了自定义帖子类型,并且该类型已经与帖子类别进行关联。
  2. 打开你的WordPress主题文件夹,找到并编辑single.php文件。
  3. 在single.php文件中,找到帖子内容的循环代码,通常是使用while(have_posts())开始的部分。
  4. 在循环代码内部,添加以下代码来获取当前帖子的类别:
代码语言:txt
复制
$categories = get_the_category();
$category_slug = $categories[0]->slug;
  1. 接下来,使用WP_Query来获取当前类别下的自定义帖子类型的所有帖子:
代码语言:txt
复制
$args = array(
    'post_type' => 'your_custom_post_type',
    'category_name' => $category_slug,
    'posts_per_page' => -1
);

$custom_query = new WP_Query($args);
  1. 最后,在循环代码之前添加以下代码来显示自定义帖子类型的所有帖子:
代码语言:txt
复制
if ($custom_query->have_posts()) {
    while ($custom_query->have_posts()) {
        $custom_query->the_post();
        // 显示自定义帖子类型的帖子内容
    }
    wp_reset_postdata();
}

通过以上步骤,你可以在WordPress中显示当前单个帖子类别中自定义帖子类型的所有帖子。请注意,上述代码中的"your_custom_post_type"需要替换为你自定义的帖子类型的名称。

推荐的腾讯云相关产品:腾讯云服务器(https://cloud.tencent.com/product/cvm)和腾讯云数据库(https://cloud.tencent.com/product/cdb)可以为你的WordPress网站提供稳定的服务器和数据库支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券