WP_Query - Ergebnisse nach Metawert sortieren
1 Antworten
- Stimmen
-
- 2011-10-04
orderby
solltemeta_value_num
odermeta_value
sein,nicht der Name des Schlüssels.Siehe WP_Query orderby-Parameter .orderby
should bemeta_value_num
, ormeta_value
, not the name of the key. See WP_Query orderby parameters.-
Arbeiteteeine Belohnung,Prost Kumpel.Worked a treat, cheers mate.
- 0
- 2011-10-04
- Adam Moss
-
Vielen Dank!Dubistmeine Zeitersparnis!Nirgendwo auf WPCodex wird 'meta_value_num'erwähnt.Thanks! You're my timesaver! Nowhere on WPCodex isn't mentioned about 'meta_value_num'.
- 0
- 2012-06-21
- BasTaller
-
Kleiner Hinweis: Wenn der `meta_key`für den Beitragnochnicht vorhandenist,wird der Beitragignoriert.Small note, if the `meta_key` does not exist for the post yet, the post will be ignored.
- 7
- 2015-12-02
- adamj
-
Ist `meta_value_num`ein benutzerdefiniertes Post-Meta,das Sie Post-Typen zuweisen können?Ichmuss diesen Wertpro Beitragbearbeiten können.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 Weitere Informationen zu Post-Metafinden Sie unter [Benutzerdefinierte Felder] (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
-
Vielen Dank,ichbin mitbenutzerdefinierten Post-Meta vertraut.Ichmöchte WC-Produkteneine Meta-Box hinzufügen,die "search_order" heißt oder so.so dass,wenn die Suchergebnisse angezeigt werden: Ich kann die Reihenfolgeihrer Anzeige steuern.sollteich dasbenutzerdefinierte Post-Meta aufrufen,dasich "meta_value_num" hinzufüge?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
-
odernimmt `meta_value_num`nur den Wert von 'meta_key'=> 'search_order'basierend auf dem Beitragor 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` weist WP an,die Ergebnissenacheinem numerischen Metawert zu ordnen.Esistnicht der Schlüsselname.@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
-
Wie ändereich `meta_value_num` so,dassein bestimmter Beitrag höherin den Suchergebnissen" rangiert "?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 Du solltest wahrscheinlicheine neue Frage zu diesem Thema stellen.Schritt 1 Weisen Sie Ihrem Metaschlüssel dengewünschten Wert zu. Nennen wirihn "my_meta_key",damitjeder Beitrag diegewünschte Reihenfolgegeneriert.Schritt 2 Sie setzen "meta_key"in Ihrer Abfrage auf "my_meta_key".Dies weist WordPress an,nach Posts zufragen,die diesen Schlüssel haben.Schritt 3 Setzen Sie "orderby"in Ihrer Abfrage auf "meta_value_num".Dies weist WordPress an,nichtnur Beiträgemit "my_meta_key" abzufragen,sondern auchnumerischnach diesem Schlüssel zu sortieren.Dieses Abfrageargumentist dereinzige Ort,an dem Siejemals "meta_value_num" sehen oder verwenden werden.@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
-
@adamjisteseine Problemumgehung?Ichmuss alle Beiträge sortieren,unabhängig davon,obmeta_keyfür den Beitrag vorhandenist odernicht.@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 Dieeinfache Lösungbesteht darin,alle Posts zu analysieren undihnen den "meta_key" hinzuzufügen,bevor die Bestellabfrage ausgeführt wird@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
Ich habemich umgesehen undnoch keine Antwortgesehen,diefunktioniert.Ich habeeine WP_Querymit denfolgenden Argumenten:
Ichmöchte die Ergebnissenach dembenutzerdefinierten Post-Feld
client_feedback_score
sortieren,vomniedrigsten zum höchsten.Aber das scheintnicht zufunktionieren ... kannmichjemandin die richtige Richtung weisen?BEARBEITEN (GELÖST):
Dank Milos Antwortist hier der Arbeitscodefür die Bestellungnacheinem numerischen Metawert: