如果我使用pre_get_posts
这边
function ef_company_query($query) {
if ( !is_admin() && $query->is_main_query() && $query->is_post_type_archive( \'company\' ) ) {
$query->set(\'post_type\', array( \'company\', \'mission\', \'values\', \'staff\' ) );
}
}
add_action(\'pre_get_posts\',\'ef_company_query\');
wordpress似乎不会加载存档公司。php但存档。php。
我应该如何使用pre_get_posts
要将额外的CPT附加到存档页吗?
EDIT 1
我提到了档案公司。php,因为我想在URL www.website加载额外的CPT。com/公司。
EDIT 2
我对任何基于URL www.website提取特定模板的解决方案都持开放态度。com/公司,并允许添加额外的CPT(最好通过
pre_get_posts
, 性能方面)。
EDIT 3
想把事情弄清楚!
我希望能够在URL www.website上加载多个CPT。com/公司。
我应该/可以使用哪个模板如何将CPT附加到主查询(希望通过pre_get_posts
, 性能方面)我在尽量避免使用new WP_Query()
页面中有多个循环。