2012-01-06 67 views
1

这可能听起来很愚蠢,但显然我无法显示侧栏上显示的页面的唯一子页面。如何仅显示所显示页面的子页面并使其在wordpress上动态显示

我的结构是

PAGE 1 
-PAGE 1A 
-PAGE 1B 
-PAGE 1C 
PAGE 2 
-PAGE 2A 
-PAGE 2B 
-PAGE 2C 

我想要的是:当用户第1页

-PAGE 1A 
-PAGE 1B 
-PAGE 1C 

我尝试了所有在网上提供的插件和所有的代码(所有的代码我发现离子本网站以及有关子页面),但我得到的是:

PAGE 1 
-PAGE 1A 
-PAGE 1B 
-PAGE 1C 
PAGE 2 
-PAGE 2A 
-PAGE 2B 
-PAGE 2C 

整体结构。也许我对主题本身做了错误的事情(这是我第一次从头开始主题)。

我使用这个代码:

<?php if (is_page('PAGE 1') ) { ?> 


    <ul> 
     <?php 
     wp_list_pages("title_li=&child_of=2&show_date=modified 
     &date_format=$date_format"); ?> 
    </ul> 


    <?php } elseif (is_page('PAGE 2') ) { ?> 


    <ul> 
     <?php 
     wp_list_pages("title_li=&child_of=9&show_date=modified 
     &date_format=$date_format"); ?> 
    </ul> 


    <?php } else { ?> 

    <ul> 
     <?php 
     wp_list_pages("title_li=&child_of=7&show_date=modified 
     &date_format=$date_format"); ?> 
    </ul> 



    <?php } ?> 

但很显然它不理解的页面是什么,以及与其他的都..

你能帮忙吗?我究竟做错了什么?

感谢

回答

0

我不知道你写的页面标题的方法是在正确的条件下,为什么不使用页面ID而不是:

<?php if(is_page(2) ) { ?> 

<ul> 
    <?php wp_list_pages("title_li=&child_of=2&show_date=modified 
     &date_format=$date_format"); ?> 
</ul> 

<?php } elseif (is_page(9)) { ?> 

<ul> 
    <?php wp_list_pages("title_li=&child_of=9&show_date=modified 
     &date_format=$date_format"); ?> 
</ul> 

<?php } else { ?> 

<ul> 
    <?php wp_list_pages("title_li=&child_of=7&show_date=modified 
      &date_format=$date_format"); ?> 
</ul> 

<?php } ?> 
+0

它不与编号工作,要么。我想我在页面的前面做了一些错误,但我不知道它可能是什么。任何想法? – 2012-01-06 10:31:33

+0

那么它就是is_page()条件的问题。你需要弄清楚为什么这种情况不起作用? – bingjie2680 2012-01-06 10:40:29

相关问题