首页
学习
活动
专区
工具
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 的内容。

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

相关·内容

  • java:函数--返回多个

    参考链接: 用Java返回多个值 在开发过程中,经常会有这种情况,就是一个函数需要返回多个值,这是一个问题!!   ...网上这个问题的解决方法:   1、【使用集合类】使用map返回值;这个方法问题是,你并不知道如何返回值的key是什么,只能通过doc或者通过源代码来查看。   ...3、【使用封装对象】通过泛型构造一个类似python的tuple类,或者构造一个JavaBean,其问题都是“一次性”,觉的优雅。   ...    // 构造函数    public Result() {        super();    }    // getters/setters(略)}   个人解决方案:  使用EnumMap作为返回值类型...,自己定义一个enum,将可能返回的属性名定义为enum取值即可。

    2.6K30

    WordPress博客默认站点地图使用禁用教程分享

    WP自带的站点地图功能: add_filter('wp_sitemaps_enabled', '__return_false'); 我们在这里所做的只是向过滤器挂钩wp_sitemaps_enabled返回的值...只需添加到您的WordPress主题功能即可。 禁用文章类型站点地图 默认情况下,WordPress站点地图包括每种(非空)文章类型的站点地图。...要排除多个页面,上述技术将是相同的,但是增加了更多的“排除”行: // disable specific pages function shapeSpace_disable_sitemap_specific_pages...要排除多个帖子,上述技术将是相同的,但是增加了更多的“排除”行: // disable specific posts function shapeSpace_disable_sitemap_specific_posts...,如果启用了站点地图则返回true,反之返回false。

    62430

    WordPress自定义查询:WP_Query的使用

    ', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法...用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制,尝试使用 'post_limits' 过滤器,或使用 'pre_option_posts_per_rss'过滤器返回 -1 '...//可用的参数有:// //'none' - 排序 (2.8和以后的版本可用) //'ID' - 根据ID排序,注意ID是大写的 //'author' - 根据作者排序 //'title' - 根据标题排序...(3.5以后的版本中可用). /** * 置顶文章参数 - 显示或忽略置顶文章 */ 'ignore_sticky_posts' => false, //(布尔值) - 是否忽略置顶文章,默认为假忽略...在返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询中列出。

    1.4K20

    WordPress自定义查询WP_Query使用方法大全

    red', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法...用 'posts_per_rss' 选项覆盖了这里的设置,需要使用这个限制,尝试使用 'post_limits' 过滤器,或使用 'pre_option_posts_per_rss'过滤器返回 -1 '...//可用的参数有:// //'none' - 排序 (2.8和以后的版本可用) //'ID' - 根据ID排序,注意ID是大写的 //'author' - 根据作者排序 //'title' - 根据标题排序...(3.5以后的版本中可用). /** * 置顶文章参数 - 显示或忽略置顶文章 */ 'ignore_sticky_posts' => false, //(布尔值) - 是否忽略置顶文章,默认为假忽略...在返回文章的开头忽略/排除置顶文章,但是置顶文章还是会在自然查询中列出。

    4.2K41

    Wordpress安全架构分析

    这里举两个例子 Loginizer CSRF漏洞(CVE-2017-12651) Loginizer是一个wordpress的安全登陆插件,通过多个方面的设置,可以有效的增强wp登陆的安全性,在8月22...和一些cms不同的是,Wordpress并没有对全局变量做任何的处理,而是根据不同的需求封装了多个函数用于处理不同情况下的转义。...举个例子,当我们编辑文章的时候,页面会返回文章的相关信息,不同位置的信息就会经过不同的转义。...Wordpress Sqli漏洞 这是一个很精巧的漏洞,具体的漏洞分析可以看文章 https://paper.seebug.org/386/ 这里讨论这个,直接跳过前面的步骤到漏洞核心原理的部分 wp-includes...短代码是一个比较特殊的东西,这是Wordpress给出的一个特殊接口,当文章加入短代码时,后台可以通过处理短代码返回部分数据到文章中,就比如文章阅读数等...

    1.7K80

    WordPress安全架构分析

    这里举两个例子 Loginizer CSRF漏洞(CVE-2017-12651) Loginizer是一个wordpress的安全登陆插件,通过多个方面的设置,可以有效的增强wp登陆的安全性,在8月22...和一些cms不同的是,Wordpress并没有对全局变量做任何的处理,而是根据不同的需求封装了多个函数用于处理不同情况下的转义。...举个例子,当我们编辑文章的时候,页面会返回文章的相关信息,不同位置的信息就会经过不同的转义。 对于sql注入的转义 在Wordpress中,关于sql注入的防御逻辑比较特别。...Wordpress Sqli漏洞 这是一个很精巧的漏洞,具体的漏洞分析可以看文章 https://paper.seebug.org/386/ 这里讨论这个,直接跳过前面的步骤到漏洞核心原理的部分 wp-includes...短代码是一个比较特殊的东西,这是Wordpress给出的一个特殊接口,当文章加入短代码时,后台可以通过处理短代码返回部分数据到文章中,就比如文章阅读数等… 当我们传入 [wpstatistics stat

    1.6K20
    领券