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

Wordpress不返回多个post_type

基础概念

WordPress 是一个流行的开源内容管理系统(CMS),它允许用户轻松创建和管理网站内容。在 WordPress 中,post_type 是一种自定义内容类型,用于区分不同类型的内容,如文章(posts)、页面(pages)、自定义文章类型(custom post types)等。

相关优势

  • 灵活性:通过自定义 post_type,开发者可以创建多种内容类型,以满足不同网站的需求。
  • 组织性:不同的 post_type 可以帮助更好地组织和展示内容。
  • 扩展性:自定义 post_type 可以通过插件或主题进行扩展,增加新的功能。

类型

  • 内置 post_type:如 post(文章)、page(页面)等。
  • 自定义 post_type:通过代码或插件创建的自定义内容类型。

应用场景

  • 电子商务网站:可以创建 product 类型来管理商品。
  • 新闻网站:可以创建 news 类型来管理新闻文章。
  • 作品集网站:可以创建 portfolio 类型来展示作品。

问题:WordPress 不返回多个 post_type

原因

WordPress 默认情况下只返回 post 类型的内容。如果你希望同时获取多个 post_type 的内容,需要在查询时明确指定这些类型。

解决方法

你可以使用 WP_Queryget_posts 函数来查询多个 post_type。以下是一个示例代码:

代码语言:txt
复制
$args = array(
    'post_type' => array('post', 'page', 'custom_post_type'), // 指定多个 post_type
    'posts_per_page' => 10, // 每页显示的帖子数量
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 显示内容
        the_title();
        the_content();
    }
    wp_reset_postdata(); // 重置查询
}

参考链接

通过上述方法,你可以轻松地获取并显示多个 post_type 的内容。

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

相关·内容

8分14秒

34_尚硅谷_大数据MyBatis_Select查询多条数据返回多个对象的集合.avi

3分32秒

72_尚硅谷_大数据Spring_JdbcTemplate_query查询多条数据返回多个对象的集合.avi

1时26分

2022年全新音视频流媒体高级开发FFmpeg-RTMP-HLS-RTSP-WebRTC学习技术栈

2分18秒
1时36分

红黑树在linux中的3个经典用法,让你知其所以然

1时35分

音视频面试-流媒体服务器开发原理分析-rtmp-hls-httpflv

1时31分

游戏服务器-云风skynet网络模块封装

4分40秒

【技术创作101训练营】Excel必学技能-VLOOKUP函数的使用

1时36分

设计模式在框架构建以及框架核心流程中的应用

16分55秒

超异构体系思考,计算体系架构变革10年【AI芯片】芯片基础07

1.4K
16分8秒

Tspider分库分表的部署 - MySQL

2分25秒

090.sync.Map的Swap方法

领券