WP_Query-메타 값을 기준으로 결과 정렬
1 대답
- 투표
-
- 2011-10-04
orderby
는 키 이름이 아닌meta_value_num
또는meta_value
여야합니다. WP_Query orderby 매개 변수 를 참조하세요.orderby
should bemeta_value_num
, ormeta_value
, not the name of the key. See WP_Query orderby parameters.-
대접을 받고 친구를 응원합니다.Worked a treat, cheers mate.
- 0
- 2011-10-04
- Adam Moss
-
감사!당신은 나의 시간 절약입니다!WPCodex의 어느 곳에서도 'meta_value_num'에 대해 언급되지 않았습니다.Thanks! You're my timesaver! Nowhere on WPCodex isn't mentioned about 'meta_value_num'.
- 0
- 2012-06-21
- BasTaller
-
작은 참고로,게시물에 대해`meta_key`가 아직 존재하지 않으면 게시물이 무시됩니다.Small note, if the `meta_key` does not exist for the post yet, the post will be ignored.
- 7
- 2015-12-02
- adamj
-
'meta_value_num'은 게시물 유형에 할당 할 수있는 사용자 지정 게시물 메타입니까?게시물별로이 값을 편집 할 수 있어야합니다.is `meta_value_num` a custom post meta that you can assign to post types? I need to be able to edit this value per post.
- 0
- 2017-04-25
- RobBenz
-
@RobBenz 포스트 메타에 대해 알아 보려면 [사용자 정의 필드] (https://codex.wordpress.org/Custom_Fields)를 참조하십시오.@RobBenz See [Custom Fields](https://codex.wordpress.org/Custom_Fields) to learn about post meta.
- 0
- 2017-04-25
- Milo
-
감사합니다. 저는 커스텀 포스트 메타에 익숙합니다.WC 제품에`search_order`라는 메타 상자를 추가하고 싶습니다.검색 결과가 표시 될 때 표시 순서를 제어 할 수 있습니다.'meta_value_num'을 추가하는 사용자 지정 게시물 메타를 호출해야합니까?thank you, I am familiar with custom post meta. I want to add a meta box to WC products, called `search_order` or something. so that when the search results are displayed: I can have the ability to control the order of their display. should I call the custom post meta that I am adding `meta_value_num`
- 0
- 2017-04-25
- RobBenz
-
또는`meta_value_num`은 'meta_key'=> 'search_order'가 게시물을 기반으로하는 모든 값을 취합니다.or does `meta_value_num` just take the value of whatever 'meta_key' => 'search_order' is based on the post
- 0
- 2017-04-25
- RobBenz
-
@RobBenz`meta_value_num`은 WP에게 숫자 메타 값으로 결과를 정렬하도록 지시합니다.키 이름이 아닙니다.@RobBenz `meta_value_num` is telling WP to order the results by a numeric meta value. It's not the key name.
- 0
- 2017-04-25
- Milo
-
'meta_value_num'을 변경하여 특정 게시물이 검색 결과에서 "순위"를 더 높게 올리도록하려면 어떻게해야합니까?how do i change `meta_value_num` so that a particular post will "rank" higher up the search results
- 0
- 2017-04-25
- RobBenz
-
@RobBenz 아마도이 주제에 대해 새로운 질문을 시작해야합니다.1 단계 메타 키에 원하는 값을 할당하고 원하는 순서를 생성하기 위해 각 게시물에 대해 'my_meta_key'라고 부르겠습니다.2 단계 쿼리에서`meta_key`를`my_meta_key`로 설정합니다.이것은 WordPress에 해당 키가있는 게시물을 쿼리하도록 지시합니다.3 단계 쿼리의`orderby`를`meta_value_num`으로 설정합니다.이것은 WordPress에`my_meta_key`를 사용하여 게시물을 쿼리 할뿐만 아니라 해당 키를 기준으로 숫자로 정렬하도록 지시합니다.이 쿼리 인수는`meta_value_num`을 보거나 사용할 수있는 유일한 위치입니다.@RobBenz You should probably start a new question on this topic. Step 1 Assign whatever value you want to your meta key, let's call it `my_meta_key`, for each post to generate whatever order you want. Step 2 You set `meta_key` in your query to `my_meta_key`. This tells WordPress to query for posts that have that key. Step 3 Set `orderby` in your query to `meta_value_num`. This tells WordPress to not only query posts with `my_meta_key`, but to also order numerically by that key. That query argument is the only place you will ever see or use `meta_value_num`.
- 1
- 2017-04-25
- Milo
-
@adamj이 해결 방법입니까?게시물에 대한meta_key 존재 여부에 관계없이 모든 게시물을 정렬해야합니다.@adamj is it any workaround this? I need sort all posts, regardless that meta_key exist for the post or not.
- 2
- 2018-02-22
- unbreak
-
@unbreak 간단한 해결책은 모든 게시물을 구문 분석하고 주문 쿼리를 실행하기 전에 'meta_key'를 추가하는 것입니다.@unbreak the simple solution is to parse over all the posts and add the `meta_key` to them prior to running the order query
- 1
- 2018-02-23
- adamj
저는 주변을 확인했지만 아직 작동하는 답변을 보지 못했습니다.다음 인수가있는 WP_Query가 있습니다.
맞춤 게시물 필드
client_feedback_score
를 기준으로 결과를 낮은 순서에서 높은 순서로 정렬하고 싶습니다.그러나 이것은 작동하지 않는 것 같습니다 ... 누구나 올바른 방향으로 나를 가리킬 수 있습니까?수정 (해결됨) :
Milo의 응답 덕분에 다음은 숫자 메타 값으로 정렬하는 작업 코드입니다.