在wordpress中如何添加侧边栏到单个[post-type] .php

时间:2011-03-02 10:19:40

标签: wordpress

我就像尝试一切,但我无法解决我的问题。

我创建了一个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 :(得分:0)

可能只是您的网页既不是父网页($has_subpages)也不是类别存档(is_category())或儿童网页($post->post_parent)?

请注意,在条件中使用AND意味着该页面必须同时是类别存档和子页面。你真的有这种类型的页面吗?您是否只想查看儿童页面?

另请注意,页面可以同时是父级和子级。