Author.php中的自定义帖子类型

时间:2018-01-05 作者:Ages Gwin

拜托,我已经和这个问题斗争了好几天了。。。我想在author archive中显示自定义帖子类型,并能够在今天早些时候获得此代码来显示它们:

add_action( \'pre_get_posts\', function ( $q ) {

    if( !is_admin() && $q->is_main_query() && $q->is_author() ) {

        $q->set( \'posts_per_page\', 10 );
        $q->set( \'post_type\', \'design\', \'accessory\');


    }

});
上面字段中的帖子类型是我的自定义帖子类型。现在的问题是它只显示一种帖子类型(设计)。如果您有任何帮助,我们将不胜感激。谢谢

1 个回复
最合适的回答,由SO网友:kero 整理而成

您需要将post类型作为数组传递,而不是每个类型都作为自己的参数传递。

$q->set( \'post_type\', [\'design\', \'accessory\']);
//                    ^                     ^
或者如果您使用的是较旧的PHP系统

$q->set( \'post_type\', array(\'design\', \'accessory\'));

结束

相关推荐