2012-05-18 2 views
0

Я использую последнюю версию Wordpress 3.3.2. У меня есть несколько страниц, у которых есть несколько подстраниц. Родительские страницы действуют как категории или основные разделы веб-сайта.Wordpress - Как я могу показать подстраницы, но не родительскую часть этой подстраницы?

Вот моя основная структура:

Parent_Page 
- Subpage_1 
    -- Child_of_1 
    -- Child_of_1 
    -- Child_of_1 
- Subpage_2 
    -- Child of_2 

И так далее ... Так что я хочу сделать, это только «ребенок» страницы, а не Подстраницы или родительской страницы.

Это даст мне список всех страниц внутри моего основного раздела.

В настоящее время я использую get_pages, но, похоже, он немного глючит. Когда я исключаю несколько страниц, он начинает отбирать дочерние страницы вместе с родительскими страницами.

$storeparent = 18; 
$shopargs = array(
'depth'  => -1, 
'child_of' => $storeparent, 
'title_li'  => __(''), 
'sort_column' => 'menu_order', 
'post_status' => 'publish', 
'link_before' => '', 
'link_after' => '', 
'echo' => 1, 
'exclude' => '149,151' 
); 

Где я за исключением страниц, я могу добавить несколько, и он работает, но когда я попал определенный идентификатор страницы он начинает удаление дочерних страниц, а также. Немного смущает, потому что я не говорю, чтобы удалить дочерние страницы.

Страницы, которые я исключаю сейчас, это страницы, которые находятся на том же уровне, что и «Parent_Page».

Нужно ли мне заказывать страницы, которые я хочу исключить, в числовом порядке?

У кого-нибудь есть предложения?

+0

Вы можете показать, что '$ storeparent' –

ответ

0

Попробуйте изменить глубину 2.

http://codex.wordpress.org/Function_Reference/wp_list_pages

+0

хмм я думал, я пытался, но я постараюсь это снова. переменная $ storeparent - это идентификатор Parent_Page. Таким образом, я могу захватить все страницы под этой главной страницей и игнорировать остальные страницы, которые я добавил. – Robbiegod

+0

Да, это не сработало. Я пытаюсь выводить только страницы третьего уровня, и я не хочу выводить ни одну из родительских категорий. Кажется, это не так просто. – Robbiegod

+0

На всякий случай кого-то интересует, я нашел то, что считаю интересным решением этой проблемы. Я нашел плагин под названием tags2pages. Как вы можете себе представить, этот плагин позволяет добавлять теги к страницам точно так же, как и сообщение. Я пометил свои страницы третьего уровня специальным и написал запрос с использованием WP_Query для вывода только этих страниц. Работает очень хорошо и дает мне дополнительную гибкость. Мне бы хотелось, чтобы wordpress do добавлял категории и теги к страницам. – Robbiegod

Смежные вопросы