我有一个存档模板,我用它列出所有企业(“列表”),也有分页,不过还有一个谷歌地图,带有所有企业的自定义标记。
如何使用pre_get_posts
函数,因为一个查询需要分页,而另一个(map)我刚刚设置为999posts_per_page
? 还是我完全错了?
function listing_archive_custom_query( $query ) {
if ( !is_admin() && $query->is_main_query() && is_post_type_archive(\'listing\') ) {
$query->set( \'posts_per_page\', get_option(\'posts_per_page\') );
$query->set( \'post_type\', \'listing\' );
$query->set( \'meta_key\', \'featured\' );
$query->set( \'orderby\', \'meta_value\' );
$query->set( \'order\', \'desc\' );
$query->set( \'facetwp\', true );
}
}
add_filter( \'pre_get_posts\', \'listing_archive_custom_query\' );