2012-01-06 70 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

相關問題