在主页中显示所有自定义帖子类型

时间:2014-07-23 作者:sunil

您好,我正在wordpress中处理自定义帖子类型。目前,我们使用以下代码来显示自定义帖子,但问题是自定义帖子类型不断增加,

add_action( \'pre_get_posts\', \'add_my_post_types_to_query\' );

function add_my_post_types_to_query( $query ) {
    if ( is_home() && $query->is_main_query() )
        $query->set( \'post_type\', array( \'books\', \'recipes\', \'movie\' ) );
    return $query;
}
从上面的查询中,我调用了来自书籍、食谱和电影的帖子,但由于帖子类型的增加,我无法在上面的查询中添加所有帖子类型。

有人知道如何调用所有post\\u类型的所有post吗。

2 个回复
最合适的回答,由SO网友:sabarnix 整理而成
add_action( \'pre_get_posts\', \'add_my_post_types_to_query\' );

function add_my_post_types_to_query( $query ) {
  if ( is_home() && $query->is_main_query() )
    $query->set( \'post_type\', \'any\' );
  return $query;
}

refer to http://codex.wordpress.org/Class_Reference/WP_Query#Type_Parameters

SO网友:Rarst

据我所知,所有公共职位类型的适当查询是post_type 等于字符串any.

您可以使用get_post_types() 要检索列表,请小心使用参数,因为不是post类型用于公共/正面显示。

结束

相关推荐

如何防止插件加载jQuery

我最近从wordpress下载了一个免费插件。我想从加载jQuery中删除插件,因为专家们知道它已经从wordpress头加载了。php文件。插件是testimonial-slider 如何编辑插件以防止其加载jQuery?我尝试了其他的方法,比如加入scrips,但没有成功。现在我正计划编辑这个插件,有人能指导我吗?谢谢