如何在此函数中插入多少帖子类型?

时间:2016-05-27 作者:webroz

我有两种类型的帖子,我想在标签中显示这两种。此函数我可以插入一个帖子类型,如何在此函数中插入两个帖子类型

function post_type_tags_fix($request) {
    if ( isset($request[\'tag\']) && !isset($request[\'post_type\']) )
    $request[\'post_type\'] = \'any\';
    return $request;
} 
add_filter(\'request\', \'post_type_tags_fix\');
谢谢

1 个回复
SO网友:Milo

使用pre_get_posts 而不是request:

function post_type_tags_fix( $request ) {
    if ( ! is_admin()
         && $request->is_tag()
         && $request->is_main_query() ) {
             $request->set( \'post_type\', array( \'type_one\', \'type_two\' ) )
    }
} 
add_action( \'pre_get_posts\', \'post_type_tags_fix\' );