Wordpress боковая панель не отображается - PullRequest
0 голосов
/ 12 октября 2011

Привет, создаю новую тему в WordPress.

Имея prob с боковой панелью, он должен отображать основной родительский заголовок, а затем все дочерние.

<?php if ( !function_exists('register_sidebar')|| !register_sidebar() ) : ?>
    <ul id="sidebar">
        <?php
        if($post->post_parent){
            $children = wp_list_pages("title_li=&child_of=".$post->post_parent."&echo=0");
            $title_heading = get_the_title($post->post_parent);
        } else {
            $children = wp_list_pages("title_li=&child_of=".$post->ID."&echo=0");
            $title_heading = get_the_title($post->ID);
        }

        if($children) { ?>

        <li><h3><?php echo $title_heading; ?> </h3>
            <ul>
                <?php echo $children; ?>
            </ul></li>
        <?php } ?>
    </ul>
    <?php endif; // end primary widget area ?>

но ничего не отображается.

Показывает div боковой панели в firebug, поэтому отображается боковая панель.

На локальном хосте, поэтому не могу дать URL.

Вся помощь приветствуется

Приветствие Джо

1 Ответ

1 голос
/ 12 октября 2011

Я вижу одну из двух проблем:

  1. У вас есть зарегистрированная боковая панель, что означает, что условие выполнено, и она пытается использовать боковую панель с виджетами;у вас нет виджетов на боковой панели, поэтому он ничего не показывает.(другими словами, если у вас есть боковая панель, приведенный выше код никогда не будет ничего отображать).

  2. У вас нет зарегистрированной боковой панели, поэтому она проходит условие.Однако следующие условия не выполняются, потому что они не выполнены ИЛИ, потому что цикл еще не запущен, и у вас нет доступа к этим переменным.

Быстрый и дешевый способпосмотреть, выполнены ли условия, означает просто отобразить какой-нибудь простой текст или разметку внутри каждого условия:

...
if($post->post_parent){
   echo('Parent found');
...

(например)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...