Ich möchte Beiträge so filtern, dass nur Beiträge get_post_meta($post->ID, "project_cat", true)
angezeigt werden , für die (es wird eine Beitrags-ID zurückgegeben) meinem angegebenen Wert entspricht.
Wie kann man das machen?
Ich interessiere mich besonders für Möglichkeiten, dies mit dem WP-Paginate-Plugin kompatibel zu machen .
query-posts
post-meta
porton
quelle
quelle
meta_query
Wert einstellen .Antworten:
Das
WP_Query
Objekt akzeptiert ein Post-Meta-Argument. Im Allgemeinen möchten Sie Folgendes tun:Wobei 'mein Wert' Ihr 'angegebener Wert' ist.
Anwendungsbeispiel:
Siehe WP_Query , pre_get_posts . Alle Bedingungen stehen Ihnen zur Verfügung. Derzeit läuft dies auf jeder Hauptabfrage - die Sie wahrscheinlich nicht wollen.
Alternativ können Sie
query_posts
die Abfrage nur für eine bestimmte Instanz in einer Vorlage ändern (auf einfachere, aber weniger effiziente Weise).quelle
Sie können den Beitrag basierend auf dem Metawert filtern und den Beitrag auf der CMS-Seite anzeigen.
Weitere Informationen finden Sie im Tutorial
http://www.pearlbells.co.uk/filter-posts-custom-fields-wp_query/
quelle