Also habe ich diese Funktion, um alle untergeordneten Seiten aufzulisten, und ich möchte, dass es keine Elemente auflistet, die kein benutzerdefiniertes Feld "role" haben benutzerdefiniertes Feld ist leer. Ich habe verschiedene Dinge ausprobiert, aber selbst wenn ich Wert oder Metawert "Test" eintippe, werden alle Seiten aufgelistet. Mit dieser Abfrage stimmt etwas nicht. Meta_key funktioniert einwandfrei, aber meta_value funktioniert nicht.Untergeordnete Seiten nur auflisten, wenn das spezifische benutzerdefinierte Feld auf diesen Seiten nicht leer ist
Mein Funktionscode ist dies:
function list_child_pages() {
$args = array(
'numberposts' => -1,
'post_type' => 'page',
'meta_key' => 'role',
'meta_value' => 'test',
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()) {
return list_childs();
} else
$string="team members were not found";
return $string;
}
, wie etwa in der Schleife, können Sie, wenn (Get_Field ('Rolle')) {// echo Ihre Sachen hier} – Stender