Wie filtere ich WP_Query nach Posts mit einem bestimmten Metawert, ohne eine benutzerdefinierte Auswahlabfrage zu verwenden?
Ich habe einen benutzerdefinierten Posttyp mit Meta-Schlüssel: "Öffnen" und Meta-Wert-Optionen: "Ja" oder "Nein".
Ich möchte Beiträge nur mit meta_value = yes für meta_key = "open" anzeigen.
function filter_where($where = '') {
$open = "yes";
//$where .= " AND post_date > '" . date('Y-m-d', strtotime('-2 days')) . "'";
return $where;
}
add_filter('posts_where', 'filter_where');
custom-field
filters
wp-query
Henk Jan.
quelle
quelle
Antworten:
Ich bin mir aus Ihrer Formulierung nicht sicher, ob Sie es nicht mit einem Abfrageargument versucht haben oder ob es nicht funktioniert hat?
Benutzerdefinierte Feldparameter im Codex.
quelle
quelle
$wpdb
Methoden, wenn Sie Abfragen durchführen.