Wordpress - показывать только страницы с детьми - PullRequest
0 голосов
/ 27 февраля 2012

Мне нужно отобразить все родительские страницы с их дочерними страницами на боковой панели темы Wordpress.Суть в том, что я хочу отображать только родительские страницы с дочерними страницами.

Возможно ли это?

Ответы [ 2 ]

0 голосов
/ 27 февраля 2012

Да, это возможно.Однако я не знаю, есть ли фактический виджет для этого.У вас есть 3 варианта:

  • посмотреть, сможете ли вы найти виджет для этого (я не думаю, что он есть), или
  • написать виджет самостоятельно, или,
  • установить виджет, который позволяет вам выполнять PHP (они существуют) и написать скрипт для этого.
0 голосов
/ 27 февраля 2012

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

$children = get_pages('child_of='.$post->ID);?>
if( count( $children ) != 0 ) { // Has Children }
<li>Page Title</li>
else { // No children }

Это немного громоздко, но в WP нет встроенного метода, чтобы сделать это иначе.

...