对于某些用例,您不能使用$query->get()
以特定的自定义查询为目标?
例如:假设您有一个slider
岗位类型。也许是这样的?
function wpse64950_filter_pre_get_posts( $query ) {
if ( ! is_main_query() ) {
if ( \'slider\' == $query->get( \'post-type\' ) ) {
// This is a query of slider posts,
// and isn\'t the main query;
// Do something
}
}
return;
}
add_filter( \'pre_get_posts\', \'wpse64950_filter_pre_get_posts\' );
当然,这将针对
slider
岗位类型自定义查询;所以它不会在每种情况下都起作用。但它应该在某些情况下起作用。