簡體   English   中英

艱難的Wordpress條件if_page不顯示小部件

[英]Tough Wordpress Conditional if_page NOT display widget

我嘗試了許多變體,但似乎語法不正確。 在我的Wordpress主題頁面之一中,我具有以下Widget代碼。 如果頁面名稱為“事件視圖”或頁面ID為“ 640”,我想將現有功能附加到刪除此小部件的位置...我該怎么做?

<?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 -->

嘗試改變

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

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

這樣,您可以檢查當前頁面是否是ID為640的頁面; 參見http://codex.wordpress.org/Function_Reference/is_page

嘗試這個:

<?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')查看頁面

試試這個。
您可以在is_page()函數中提供pass_page_id。

if(is_page('640') || is_page('49'))

有關更多詳細信息,請參見下文。
http://wordpress.org/support/topic/display-widget-on-certain-pages

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM