尝试获取所有帖子(我指的是来自自定义帖子类型的所有页面、帖子和帖子)。
这可能吗?文档中说我只能将字符串作为post_type
那么,我如何获得所有页面和自定义帖子类型呢?
调用自定义post类型的示例project
$args = array(
\'exclude\' => $inclPages,
\'post_type\' => \'pages,project\',
\'title_li\' => __(\'\'),
\'sort_column\' => \'menu_order\'
);
$pages = get_pages( $args );
如有任何建议,将不胜感激
最合适的回答,由SO网友:Pieter Goosen 整理而成
get_pages
不适用于不具有页面层次结构的帖子或帖子类型,因此如果您的帖子类型具有类似帖子的层次结构,则它将不起作用
此函数还可以使用“post\\u type”参数检索其他帖子类型,但该类型必须像页面一样具有层次结构,否则该函数将返回false。
如果您需要返回所有帖子类型,即全部post
, page
和自定义帖子类型,只需通过any
到post_type
在其中一个get_posts
或WP_Query
, 选择权在你