WP_Query - Resultados do pedido por Meta Value
1 responda
- votos
-
- 2011-10-04
Orderby
deve serMeta_Value_Num
ouMeta_Value
,não onome datecla.Ver wp_query orderbyparameters .orderby
should bemeta_value_num
, ormeta_value
, not the name of the key. See WP_Query orderby parameters.-
Trabalhei um deleite,cheers companheiro.Worked a treat, cheers mate.
- 0
- 2011-10-04
- Adam Moss
-
Obrigado!Você émeu Etensário!Emnenhum lugarno WPCOdexnão émencionado sobre 'Meta_VALUE_NUM'.Thanks! You're my timesaver! Nowhere on WPCodex isn't mentioned about 'meta_value_num'.
- 0
- 2012-06-21
- BasTaller
-
Notapequena,se o `meta_key`nãoexistirpara opost ainda,opost seráignorado.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 'umapostagempersonalizada que vocêpode atribuir aostipos depostagem?Eupreciso ser capaz deeditaresse valorporpostagem.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 Veja [Fieldspersonalizados] (https://codex.wordpress.org/custom_fields)para aprender sobre o Post Meta.@RobBenz See [Custom Fields](https://codex.wordpress.org/Custom_Fields) to learn about post meta.
- 0
- 2017-04-25
- Milo
-
Obrigado,estoufamiliarizado com apostagempersonalizada Meta.Eu quero adicionar uma caixa demeta aprodutos WC,chamado `Search_order` ou algo assim.para que,quando os resultados dapesquisaforemexibidos:possoter a capacidade de controlar a ordem de suaexibição.Devo chamar apostagempersonalizadameta queestou adicionando `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
-
ou 'meta_value_num' apenaspegue o valor de qualquer 'meta_key'=> 'Search_order' ébaseadonopostor 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`está contando wpparaencomendar os resultadospor um valor demetanumérico.Não é onome chave.@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
-
Comofaçoparamudar de "meta_value_num"para que umpostespecífico "classifique"mais alto os resultados dapesquisahow do i change `meta_value_num` so that a particular post will "rank" higher up the search results
- 0
- 2017-04-25
- RobBenz
-
@Robbenz Vocêprovavelmente deve começar umanovapergunta sobreestetópico.Etapa 1 Atribua qualquer valor que você deseja à suameta-chave,vamos chamá-lo de "my_meta_key",para cadapostparagerar qualquer ordem que você quiser.Etapa 2 Você definiu `meta_keyna sua consultapara`my_meta_key`.Issoinforma ao WordPresspara consultarpostagens quetêmessa chave.Passo 3 SET PEDIDOBY`em sua consultapara `meta_value_num`.Isso diz ao WordPressparanão apenas consultarpostagens com `my_meta_key,mastambémparapedirnumericamenteporessa chave.Esse argumento de consulta é o único lugar que vocêjá verá ou usará `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 é qualquer solução alternativaparaisso?Eupreciso classificartodas aspostagens,independentemente de quemeta_keyexistampara opost ounão.@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 A solução simples é analisartodas aspostagense adicionar o `meta_key`paraeles antes deexecutar a consulta dopedido@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
Eu verifiqueie não vi uma resposta quetrabalha ainda.Eutenho um WP_Query com os seguintes argumentos:
Eu queroencomendar os resultadospelo campo Postpersonalizado
Client_Feedback_Score
,maisbaixopara omais alto.Masissonãoparecefuncionar ... Alguémpodeme apontarna direção certa?editar (resolvido):
Graças à resposta de Milo,aquiestá o código detrabalhoparaencomendarpor um valornuméricometa: