Поддержка Проблемы и решения Страницы и подстраницы

  • Решено rmishell

    (@rmishell)


    Доброго время суток. Будьте добры подскажите пожалуйста по такому вопросу:
    есть список страниц и подстраниц, нужно чтобы в самом начале отображался список всех главных страниц, а по щелчке по какой-то из них отображался под ней список текущих постраниц. Т.е. после щелчка получается список основных страниц, и список подстраниц, находящийся под текущего главной страницей, к которой эти подстраницы принадлежат.
    В кодексе есть что-то подобное, но не то…
    помогите пож-ста его подправить:

    $output = wp_list_pages('echo=0&depth=1&title_li=<h2>Top Level Pages </h2>' );
    if (is_page( )) {
      $page = $post->ID;
      if ($post->post_parent) {
        $page = $post->post_parent;
      }
      $children=wp_list_pages( 'echo=0&child_of=' . $page . '&title_li=' );
      if ($children) {
        $output = wp_list_pages ('echo=0&child_of=' . $page . '&title_li=<h2>Child Pages</h2>');
      }
    }
    echo $output;

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Народ, нашел еще вот такой код, почти то, что мне нужно. Но здесь при нажатии на родительскую страницу, разворачиваются все подстраницы, а мне нужны только подстраницы выбранной родительской страницы:

    <?php
    $output = wp_list_pages('echo=0&depth=1&title_li=<h2>Top Level Pages </h2>' );
    if (is_page( )) {
      $page = get_query_var('page_id');
      if ($post->post_parent) {
        $page = $post->post_parent;
      }
      $children=wp_list_pages( 'echo=0&child_of=' . $page . '&title_li=' );
      if ($children) {
        $output = wp_list_pages ('echo=0&child_of=' . $page . '&title_li=<h2>Child Pages</h2>');
      }
    }
    echo $output;
    ?>
    Atrax

    (@atrax)

    Ethical engineer

    Добавьте параметр depth=1 во второй вызов wp_list_pages()

    Не получается, возможно я не очень удачно объяснил.
    Есть такая структура:

    Главная страница1
    -подстраница1
    -подстраница2
    Главная страница2
    -подстраница1
    -подстраница2

    Вот нужно чтобы в самом начале это выглядело так:
    Главная страница1
    Главная страница2

    А при нажатии скажем на Главная страница1 это выглядело так:
    Главная страница1
    -подстраница1
    -подстраница2
    Главная страница2

    Помогите пожалуйста…

    Реализовал с помощью плагина Nautic Pages
    но с кодом так и не разобрался…

    Atrax

    (@atrax)

    Ethical engineer

    Если вы хотите динамическое меню, то это все js- программирование, а не просто адаптация куска php- кода.

    Да, в контексте этой задачи наверное так и есть… Спасибо Вам!

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Страницы и подстраницы» закрыта для новых ответов.