query_posts und zeigen nur Ergebnisse an, wenn ein benutzerdefiniertes Feld nicht leer ist
2 Antworten
- Stimmen
-
- 2011-02-24
Versuchen Sie diesen Code:
$ args=array ( 'posts_per_page'=>'10', 'post_type'=>'Programme', 'meta_key'=>'Popularitätfig', 'meta_value'=>'', 'meta_compare'=>'!=', 'order'=>'DESC' );
Esgibt zwei Argumente,die Sieim Codenotierenmöchten:
meta_value
undmeta_compare
.Wenn Siemeta_compare
mit dem Operator!=
verwenden,werden Beiträgemit leerem Metawert ausgeschlossen.Try this code:
$args = array( 'posts_per_page' => '10', 'post_type' => 'programmes', 'meta_key' => 'popularityfig', 'meta_value' => '', 'meta_compare' => '!=', 'order' => 'DESC' );
There're 2 arguments you might want to note in the code:
meta_value
andmeta_compare
. Usingmeta_compare
with operator!=
will exclude posts with empty meta value.-
Danke,ich kann dasjetztim Codex sehen?Warumichesnicht sehen konnte,bevorichnicht sicherbin !!Dankenocheinmal.Thanks, I can see that on codex now?? Why I couldn't see it before I'm not sure!! Thanks again.
- 0
- 2011-02-24
- erichmond
-
Aus welchem Grund auchimmer,dies zog allemeine Beiträge unabhängig vom Wert.Stattdessen habeich 'meta_value'=> array ('') und 'meta_compare'=> 'NOT IN' verwendet und das hatfunktioniert. Ich habemeinen Metawertmit dem ACF-Plugin (Advanced Custom Fields)erstellt undes warnurein Textfeld.For whatever reason, this kept pulling all of my posts regardless of value. Instead, I used 'meta_value' => array('') and 'meta_compare' => 'NOT IN' and that worked.I created my meta value with the Advanced Custom Fields (ACF) plugin and it was just a text field.
- 0
- 2018-01-10
- Tessa
-
- 2011-03-02
Esistnicht klar,ob die obige Antworttatsächlichfür Sie @erichmondfunktioniert hat,aber definitivnichtfürmich.Ich habejedocheine Lösunggefunden.Siehe: Wie kannich zeigen?Beiträgenur,wennmeta_valuenicht leerist
It's not clear if the answer above actually worked for you @erichmond, but it definitely did not for me. Found a solution though. See: How can I show posts only if meta_value is not empty
Wie kannich
query_posts
anzeigen und Ergebnissenur anzeigen,wennein benutzerdefiniertes Feldnicht leerist odereinen Wert hat.Ichmöchteeine URLin einbenutzerdefiniertes Feldeinfügen und diese Seitennur anzeigen,wenneine URL vorhandenist.
aktueller Code,aberich kann den Restnicht herausfinden: