[contact-form-7 id="24085" title="Feedback RU"]

Новые шаблоны

WordPress. Как отобразить список дочерних страниц для родительской страницы

Сегодня Вы узнаете, как отобразить список дочерних страниц для родительской страницы в WordPress.

WordPress. Как отобразить список дочерних страниц для родительской страницы

Вам необходимо сделать следующее:

  1. Войдите в FTP или контрольную панель хостинга и перейдите в папку wp-content/themes/themeXXXXX/includes (Вы можете также сделать это, используя админ панель WordPress. Для этого откройте вкладку: Внешний вид -> Редактор (Appearence -> Editor)), там Вы найдёте файл custom-function.php, где нужно добавить следующий код:

    function my_list_child_pages() { 
    global $post;
    if ( is_page() && $post->post_parent )
     $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->post_parent . '&echo=0' );
      else
      $childpages = wp_list_pages( 'sort_column=menu_order&title_li=&child_of=' . $post->ID . '&echo=0' );
    if ( $childpages ) {
    $string = '<ul>' . $childpages . '</ul>';
    }
    return $string;
    }
    add_shortcode('my_childpages', 'my_list_child_pages');

    How to Display a List of Child Pages For a Parent Page in WordPress

  2. Код, представленный выше, сначала проверит, имеет ли страница родительскую страницу, или же сама является родительской. Если это родительская страница, тогда она отобразит дочерние страницы, которые к ней привязаны. Если это дочерняя страница, тогда она отобразит остальные дочерние страницы родительской страницы. Если же это страница, которая не являетсядочерней и не имеет дочерних, тогда код на неё никак не повлияет. В последней строке кода мы добавили шорткод, благодаря чему Вы можете отобразить каждую дочернюю страницу без внесения изменений в шаблоны страниц. Для того, чтобы отобразить дочерние страницы, просто добавьте следующий шорткод в страницу или текстовый виджет боковой панели:

    [my_childpages]

    How to Display a List of Child Pages For a Parent Page in WordPress2

Обновите страницу и Вы увидите список дочерних страниц. Для более детального руководства ознакомьтесь с видео-туториалом ниже:

WordPress. Как отобразить список дочерних страниц для родительской страницы