В WordPress, как мне добавить боковую панель к одному [post-type] .php - PullRequest
0 голосов
/ 02 марта 2011

Я пытался всё, но не могу решить свою проблему.

Я создал single-mainpage-news.php, он показывает боковую панель, но не показывает ссылки.

<?php
            $has_subpages = false;
            $children = wp_list_pages('&child_of='.$post->ID.'&echo=0');
            if($children) {
                $has_subpages = true;
            }
            $children = "";

            if(is_category() && $post->post_parent) {

                $children .= wp_list_pages("title_li=&child_of=".$post->post_parent ."&echo=0");
            } else if($has_subpages) {

                $children .= wp_list_pages("title_li=&child_of=".$post->ID ."&echo=0");
            }
            ?>
            <?php if ($children) { ?>
            <?php echo $children; ?>
            <?php } ?>

и использует категорию главной страницы

Может кто-нибудь помочь, пожалуйста?

1 Ответ

0 голосов
/ 02 марта 2011

Может быть, ваша страница не является ни родительской страницей ($has_subpages), ни архивом категорий (is_category()), ни дочерними ($post->post_parent)?

Обратите внимание, что в вашем И естьусловно подразумевает, что для истинности страницы должна быть одновременно архив категории и дочерняя страница.У вас действительно есть этот тип страницы?Возможно, вы просто хотите проверить страницу детей?

Кроме того, обратите внимание, что страница может быть одновременно родительской и дочерней.

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