Ich versuche, etwas herauszufinden, das sollte ziemlich einfach sein, denke ich. Ich habe benutzerdefinierte Felder namens "include-in-nav". Ich verwende wp_nav_menu() um ein Menü zu erstellen:WordPress Return Array mit Post-IDs auf Meta-Wert
wp_nav_menu(array( 'theme_location' => 'primary',
'menu_id' => 'primary-menu',
'include' => $post_ids
)
);
Ich habe versucht, ein Array mit Post-IDs auf, ob basierend zu bekommen ‚sind-in-nav‘ wahr ist oder nicht. Ich habe get_posts() und WP_query() versucht, aber was auch immer ich versuche, nichts scheint ein Array mit Post-IDs zurückgeben. Irgendwelche Vorschläge?
-edit mein Versuch $ post_ids zu bekommen:
$post_ids = get_posts(array(
'post'
'meta_value' => 'include-in-main-nav'
));
und
$nav_posts = array(
'meta_value' => 'include-in-main-nav'
));
$wp_query = new WP_Query($nav_posts);
$post_ids = array();
while ($wp_query->have_posts()) : $wp_query->the_post();
$post_ids[] = get_the_ID() ;
endwhile;
Können Sie Ihren Beitrag mit Code Ihrer Versuche aktualisieren, die Beiträge über get_posts() und WP_query() zu erhalten? –