WP_Query - Trier les résultats par valeur méta
1 réponses
- votes
-
- 2011-10-04
orderby
doit êtremeta_value_num
,oumeta_value
,pas lenom de la clé.Voir Paramètres WP_Query orderby .orderby
should bemeta_value_num
, ormeta_value
, not the name of the key. See WP_Query orderby parameters.-
Travaillé un régal,acclamationsmec.Worked a treat, cheers mate.
- 0
- 2011-10-04
- Adam Moss
-
Merci!Tuesmongain detemps!Nullepart sur WPCodexn'estmentionné «meta_value_num».Thanks! You're my timesaver! Nowhere on WPCodex isn't mentioned about 'meta_value_num'.
- 0
- 2012-06-21
- BasTaller
-
Petitenote,si la `meta_key`n'existepasencorepour lepost,lepost seraignoré.Small note, if the `meta_key` does not exist for the post yet, the post will be ignored.
- 7
- 2015-12-02
- adamj
-
est `meta_value_num` uneméta depublicationpersonnalisée que vouspouvez attribuer auxtypes depublication?Je doispouvoirmodifier cette valeurparmessage.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 Voir [Champspersonnalisés] (https://codex.wordpress.org/Custom_Fields)pouren savoirplus sur laméta depublication.@RobBenz See [Custom Fields](https://codex.wordpress.org/Custom_Fields) to learn about post meta.
- 0
- 2017-04-25
- Milo
-
merci,je suisfamilier avec lesméta depublicationpersonnalisées.Je veux ajouter uneméta-boîte auxproduits WC,appelée `search_order` ou quelque chose.de sorte que lorsque les résultats de la recherche sont affichés:je peux avoir lapossibilité de contrôler l'ordre de leur affichage.devrais-je appeler laméta depublicationpersonnalisée quej'ajoute `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
-
ouest-ce que `meta_value_num`prendjuste la valeur de ce que 'meta_key'=> 'search_order'estbasé sur lemessageor 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`indique à WP d'ordonner les résultatspar uneméta valeurnumérique.Cen'estpas lenom de la clé.@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
-
comment changer `meta_value_num`pour qu'unmessageparticulier soit" classé "plus haut dans les résultats de recherchehow do i change `meta_value_num` so that a particular post will "rank" higher up the search results
- 0
- 2017-04-25
- RobBenz
-
@RobBenz Vous devriezprobablement commencer unenouvelle question sur ce sujet.Étape 1 Attribuez la valeur que vous voulez à votre cléméta,appelons-la `my_meta_key`,pour chaquepublication afin degénérer l'ordre que vous voulez.Étape 2 Vous définissez `meta_key` dans votre requête sur`my_meta_key`.Celaindique à WordPress de rechercher les articles qui ont cette clé.Étape 3 Définissez `orderby` dans votre requête sur`meta_value_num`.Celaindique à WordPressnon seulement d'interroger les articles avec `my_meta_key`,mais également de les ordonnernumériquementpar cette clé.Cet argument de requêteest le seulendroit où vous verrez ou utiliserez `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
-
@adamjest-ce une solution de contournement?J'aibesoin detriertous lesmessages,indépendamment dufait quemeta_keyexistepour lemessage ounon.@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 solution simple consiste à analysertous les articleset à leur ajouter la `meta_key` avant d'exécuter la requête de commande@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
J'ai vérifiéet jen'aipasencore vu de réponse quifonctionne.J'ai une WP_Query avec les arguments suivants:
Je souhaite classer les résultatspar le champ depublicationpersonnalisé
client_feedback_score
,duplusbas auplus élevé.Mais celane semblepasfonctionner ... Quelqu'unpeut-ilme diriger dans labonne direction?MODIFIER (RÉSOLU):
Grâce à la réponse de Milo,voici le code detravailpour commanderpar une valeurmétanumérique: