• В шаблоне сайдбара предусмотрен, если просматриваются страницы, вывод списка всех страниц из родительской страницы. Эдакое подменю всех страниц, вложенных в родительскую вместе с текущей.

    <?php
    if($post->post_parent)
      $children = wp_list_pages("title_li=&sort_column=menu_order&child_of=".$post->post_parent."&echo=0");
      else
      $children = wp_list_pages("title_li=&sort_column=menu_order&child_of=".$post->ID."&echo=0");
      if ($children) { ?>
      <div class="small_box widget_pages">
      <h3>Sub-Navigation</h3>
      <ul>
      <?php echo $children; ?>
      </ul>
      </div>
      <?php } 
    
      if (is_page()){ #sidebar used for  pages
      if (function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar Pages') ) : else: ?>

    Вопрос: как вместо простого <h3>Sub-Navigation</h3> в названии этого подменю вывести <h3>НАЗВАНИЕ РОДИТЕЛЬСКОЙ СТРАНИЦЫ</h3>?

    Буду благодарен за любой совет.

Просмотр 1 ответа (всего 1)
  • Вопрос снят. Разобрался.

    <div id="sidebar">
    <?php
    if($post->post_parent)
      {$children = wp_list_pages("title_li=&sort_column=menu_order&child_of=".$post->post_parent."&exclude=72&echo=0");
      $parent = wp_list_pages("title_li=&sort_column=menu_order&include=".$post->post_parent."&echo=0");}
      else
      {$children = wp_list_pages("title_li=&sort_column=menu_order&child_of=".$post->ID."&exclude=72&echo=0");
      $parent = wp_list_pages("title_li=&sort_column=menu_order&include=".$post->ID."&echo=0");}
      if ($children) { ?>
      <div class="small_box widget_pages">
      <h2><?php echo $parent; ?></h2>
      <ul>
      <?php echo $children; ?>
      </ul>
      </div>
      <?php } 
    
      if (is_page()){ #sidebar used for  pages
      if (function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar Pages') ) : else: ?>
Просмотр 1 ответа (всего 1)
  • Тема «Вывод имени родительской страницы в сайдбар» закрыта для новых ответов.