исключить страницы в пользовательском меню

Я создаю специальную тему для wordpress, которая будет иметь страницу настроек. Я добавляю возможность исключать страницы из навигации, которые будут просто работать с идентификатором страницы, разделенным знаком «,»,

вот код, который у меня есть до сих пор:

<ul class="tabs"> <?php $exmenuitems = get_option('exmenuitems'); $recentPosts = new WP_Query(); $recentPosts->query (array ( 'post__not_in' => array($exmenuitems), 'post_type' => 'page', 'showposts' => $menuitems )); while ($recentPosts->have_posts()) : $recentPosts->the_post(); ?> <?php $slug = basename(get_permalink());?> <li><a href="#<?php echo $slug; ?>"><?php the_title();?></a></li> <?php endwhile; ?> </ul> 

это отлично работает, исключая только 1 идентификатор страницы. но когда я пытаюсь исключить более одного идентификатора, он не работает, только первый идентификатор ввода текста будет исключен, а другой останется видимым.

любая помощь будет принята с благодарностью.

Дэн

Solutions Collecting From Web of "исключить страницы в пользовательском меню"

Вероятно, вы захотите взорвать свой список идентификаторов страниц, используя функцию взрыва .

Что-то вроде;

 <?php $exmenuitems = explode(",",get_option('exmenuitems')); $recentPosts = new WP_Query(); $recentPosts->query (array ( 'post__not_in' => $exmenuitems, 'post_type' => 'page', 'showposts' => $menuitems )); 

Я бы рекомендовал использовать функции построения WordPress Menu и интерфейс администратора. Его гораздо более интуитивно понятным для конечных пользователей создавать свои навигационные меню с помощью drag n drop, используя идентификаторы страниц.