Я пытаюсь выяснить, что должно быть довольно легко, я думаю. У меня есть пользовательские поля с именем «include-in-nav». Я использую wp_nav_menu() для создания меню:WordPress Возвращает массив с идентификатором сообщения на основе meta_value
wp_nav_menu(array( 'theme_location' => 'primary',
'menu_id' => 'primary-menu',
'include' => $post_ids
)
);
Я пытался получить массив с почтовыми идентификаторами на основе Wether «включают в-нав» истинно или нет. Я пробовал get_posts() и WP_query(), но все, что я пытаюсь, похоже, не возвращает массив с идентификаторами сообщения. Какие-либо предложения?
-Edit мою попытку получить $ post_ids:
$post_ids = get_posts(array(
'post'
'meta_value' => 'include-in-main-nav'
));
и
$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;
Можете ли вы обновить сообщение с кодом своих попыток получить сообщения через get_posts() и WP_query(), пожалуйста? –