WP_Query - Ordina i risultati per meta valore
1 risposta
- voti
-
- 2011-10-04
orderby
dovrebbeesseremeta_value_num
ometa_value
,nonilnome della chiave.Vedi WP_Query orderbyparameters .orderby
should bemeta_value_num
, ormeta_value
, not the name of the key. See WP_Query orderby parameters.-
Hafunzionato ameraviglia,ciao amico.Worked a treat, cheers mate.
- 0
- 2011-10-04
- Adam Moss
-
Grazie!Seiilmio risparmiatore ditempo!Danessunaparte su WPCodexnon vienemenzionato "meta_value_num".Thanks! You're my timesaver! Nowhere on WPCodex isn't mentioned about 'meta_value_num'.
- 0
- 2012-06-21
- BasTaller
-
Piccolanota,se la `meta_key`nonesiste ancoraperilpost,ilpost verràignorato.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` è unmetapostpersonalizzato chepuoi assegnare aitipi dipost?Devoesserein grado dimodificare questo valoreperpost.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 Vedi [Campipersonalizzati] (https://codex.wordpress.org/Custom_Fields)perinformazioni sulmeta deipost.@RobBenz See [Custom Fields](https://codex.wordpress.org/Custom_Fields) to learn about post meta.
- 0
- 2017-04-25
- Milo
-
grazie,hofamiliarità conilmetapostpersonalizzato.Voglio aggiungere unametabox aiprodotti WC,chiamata "search_order" o qualcosa delgenere.inmodo che quando vengono visualizzatii risultati della ricerca:posso avere lapossibilità di controllare l'ordine della loro visualizzazione.dovrei chiamareilmetapostpersonalizzato che sto aggiungendo `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
-
oppure `meta_value_num`prende semplicementeil valore di qualunque 'meta_key'=> 'search_order' siabasato sulpostor 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` sta dicendo a WP di ordinarei risultatiin base a unmeta valorenumerico.Non èilnome della chiave.@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
-
come cambio `meta_value_num`in modo che unparticolarepost" renda "piùin altoi risultati della ricercahow do i change `meta_value_num` so that a particular post will "rank" higher up the search results
- 0
- 2017-04-25
- RobBenz
-
@RobBenz Probabilmente dovrestiiniziare unanuova domanda su questo argomento.Passaggio 1 Assegnail valore che desideri allatuameta chiave,chiamiamola "my_meta_key",affinché ognipostgeneri l'ordine che desideri.Passaggio 2 Nella query siimposta "meta_key" su "my_meta_key".Questo dice a WordPress diinterrogarei post che hanno quella chiave.Passaggio 3 Impostare "orderby"nella query su "meta_value_num".Questo dice a WordPressnon solo diinterrogarei post con "my_meta_key",ma anche di ordinarenumericamentein base a quella chiave.Quell'argomento della query è l'unicopostoin cui vedrai o utilizzerai "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 è una soluzione alternativa?Hobisogno di ordinaretuttii post,indipendentemente dalfatto chemeta_keyesista omenoperilpost.@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 la soluzione semplice è analizzaretuttii poste aggiungervi la `meta_key`prima dieseguire la query dell'ordine@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
Ho controllatoe non ho ancora visto una risposta chefunzioni.Ho un WP_Query coni seguenti argomenti:
Desidero ordinarei risultatiin base al campopostalepersonalizzato
client_feedback_score
,dalpiùbasso alpiù alto.Ma questonon sembrafunzionare ... qualcunopuòindicarmi lagiusta direzione?MODIFICA (RISOLTO):
Grazie alla risposta di Milo,eccoil codicefunzionanteper ordinarein base a unmeta valorenumerico: