2012-03-01 63 views
0

我已經嘗試了許多變化,似乎無法得到正確的語法。在我的一個WordPress主題頁面中,我有以下Widget代碼。如果頁面名稱爲'event-view'或頁面ID爲'640',我想將現有功能添加到刪除此小部件的位置......我該怎麼做?艱難的Wordpress有條件的if_page不顯示小部件

<?php 
    // A third sidebar for widgets 
    if (is_active_sidebar('third-widget-area')) : ?> 

     <div id="third" class="widget-area" role="complementary"> 
      <ul class="xoxo"> 
       <?php dynamic_sidebar('third-widget-area'); ?> 
      </ul> 
     </div><!-- #secondary .widget-area --> 
+0

不要忘記http://wordpress.stackexchange.com/以備將來查詢:) – 2012-03-01 12:23:28

+0

酷!沒有意識到有一個SE的WordPress,會做! – 2012-03-01 13:25:02

回答

1

試試這個:

<?php 
// A third sidebar for widgets 
if (is_active_sidebar('third-widget-area') && !is_page(640)) : ?> 

    <div id="third" class="widget-area" role="complementary"> 
     <ul class="xoxo"> 
      <?php dynamic_sidebar('third-widget-area'); ?> 
     </ul> 
    </div> 

您還可以通過它的名字is_page('event-view')