0
필자는 먼저 피쳐 속성을 얻고 싶지 않은 다른 속성을 얻고 싶습니다. 속성이있는 경우 _property_featured와 함께 meta_key를 1로 저장했습니다. 내가 pre_get_posts 후크를 사용하고이를 위해 , 여기에 코드WP_Query 아카이브 페이지 변경 쿼리
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");
하지만 그것은 단지 그가 왜이 일을하는 모든 제안 기능의 속성을 보여줍니다?
기본적으로 wp_postmeta에서 게시물을 저장할 때 기능 체크 박스를 선택하면 _property_featured가 1로 저장됩니다. 그렇지 않으면 _property_featured meta_key가 제거되므로 해당 속성 만 표시됩니다. 이제 0으로 _property_featured를 저장했고 작동합니다! –
다른 게시물에 메타가 없기 때문에 좋습니다. –
그래 맞습니다. –