WP-dTree и заголовок

Хочу поставить WP-dTree, но одно останавливает: сейчас три страницы, а хотелось бы больше, для навигации по ним и хочу поставить WP-dTree. Вопрос первый: работает ли оно через виджет? Я в принципе могу и в PHP вставить, но в силу того, что о программировании имею лишь представления, вряд ли получится. И вопрос второй, даже более важный: в заголовке сайта сейчас ссылки на страницы, а хотелось бы видеть там лишь ссылки на некоторые страницы (т.к. других будет много, они будут отображаться в WP-dTree, а в заголовок не будут влезать). Как это настроить? То, что есть сейчас можно увидеть по ссылке из моего профиля.

Там знаний php требуется как кот наплакал, даже меньше начального уровня. Лучше почитайте какой-нибудь букварь, все равно пригодится. 🙂

Букварь? Зачем букварь? Аа.. Да вставить-то я смогу, или помогут… 🙂 . А вот другой вопрос – как изменять список отображаемых в заголовке страниц? Может плагин
какой есть, хотя поиск в wordpress.org/extend/plugins/ по page list результатов не дал…

Извините, если недооценил Ваши возможности. 🙂

Скорее всего, в хедере (файл header.php в папке Темы) используется функция wp_list_pages, ей можно указать разные параметры, в том числе, и какие страницы игнорировать. Но если предполагается всего две-три страницы выводить в шапке, то проще выкинуть функцию и сделать ссылки на эти страницы вручную – обычный html, никаких хитростей.

Хм, да, wp_list_pages. Не в обиду вам будет сказано, но у нее также существует параметр include, предписывающий именно показывать лишь страницы с обозначенными ID-ами…
/me только что понял, что в первый раз в жизни сделал что-то в коде 🙂 .

Эх, нет, все же не настолько я знаток PHP что бы нормально вставить этот код, или чего-то не понимаю… Хочу, что бы в сайдбаре отображались архивы и страницы. Просто вставка кода в sidebar.php ничего не дала (вроде вставлял в нужном блоке). Как же это сделать? Здесь привожу код sidebar.php:

<div id="sidebar">
<ul>

  <?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar() ) : ?>

    <li>
      <?php include (TEMPLATEPATH . '/searchform.php'); ?>
    </li>

    <?php /* Menu for subpages of current page (copied from K2 theme) */
    global $notfound;
    if (is_page() and ($notfound != '1')) {
        $current_page = $post->ID;
        while($current_page) {
            $page_query = $wpdb->get_row("SELECT ID, post_title, post_status, post_parent FROM $wpdb->posts WHERE ID = '$current_page'");
            $current_page = $page_query->post_parent;
        }
        $parent_id = $page_query->ID;
        $parent_title = $page_query->post_title;

        // if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_status != 'attachment'")) {
        if ($wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_parent = '$parent_id' AND post_type != 'attachment'")) {
    ?>

    <li>
      <h2 class="sidebartitle"><?php echo $parent_title; ?> <?php _e('Подстраницы'); ?></h2>
      <ul class="list-page">
        <?php wp_list_pages('sort_column=menu_order&title_li=&child_of='. $parent_id); ?>
      </ul>
    </li>

    <?php } } ?>

    <li>
      <h2 class="sidebartitle"><?php _e('Рубрики'); ?></h2>
      <ul class="list-cat">
        <?php wp_list_cats('sort_column=name&optioncount=1&hierarchical=0'); ?>
      </ul>
    </li>
    <li>
      <h2 class="sidebartitle"><?php _e('Архив'); ?></h2>
      <ul class="list-archives">
        <?php wp_get_archives('type=monthly'); ?>
      </ul>
    </li>
    <li>
      <h2 class="sidebartitle"><?php _e('Ссылки'); ?></h2>
      <ul class="list-blogroll">
        <?php get_links('-1', '<li>', '</li>', '<br />', FALSE, 'id', FALSE, FALSE, -1, FALSE); ?>
      </ul>
    </li>


<?php if (function_exists(’silpstream_wp_dtree_get_pages’)) {
silpstream_wp_dtree_get_pages();
} ?>

  <?php endif; ?>

 </ul>
</div>
<!--/sidebar -->
Anonymous
Отправить
Ответ на: