2012-03-01 17 views
0

私は多くのバリエーションを試しましたが、正しい構文を得ることができません。私のWordPressのテーマページの1つに、私は以下のウィジェットコードを持っています。ページ名が '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/を忘れないでください:) –

+0

クール!ワードプレスのSEがあったことを認識していない、やる! –

答えて

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')

1

if (is_active_sidebar('third-widget-area') && !is_page(640)) 

に、現在のページは、ID 640と1以外であるかどうかをチェックすることができますこの方法を

if (is_active_sidebar('third-widget-area')) 

を変更してみてください。 http://codex.wordpress.org/Function_Reference/is_page

関連する問題