最初に注目のプロパティを取得してから、注目されていない他のプロパティを取得したいというシナリオがあります。プロパティが特集されている場合、_property_featured で meta_key を 1 で保存しました。このために、私はpre_get_postsフックを使用しています。コードは次のとおりです
function my_property_modify_query( $query ) {
if ( is_post_type_archive('property') || is_tax('property_contracts')) {
set_query_var( 'orderby', 'meta_value_num' );
set_query_var( 'meta_key', '_property_featured' );
set_query_var( 'ORDER', 'DESC' );
}
}
add_action( "pre_get_posts", "my_property_modify_query" );
しかし、注目のプロパティのみが表示されます。なぜ彼はこれを行っているのでしょうか?