Php 强硬的Wordpress条件如果页面未显示小部件

Php 强硬的Wordpress条件如果页面未显示小部件,php,wordpress,Php,Wordpress,我尝试了许多变体,但似乎没有正确的语法。在我的一个Wordpress主题页面中,我有以下小部件代码。如果页面名称为“事件视图”或页面id为“640”,我想将现有功能附加到它删除此小部件的位置……我该怎么做 <?php // A third sidebar for widgets if ( is_active_sidebar( 'third-widget-area' ) ) : ?> <div id="third" class="widget-a

我尝试了许多变体,但似乎没有正确的语法。在我的一个Wordpress主题页面中,我有以下小部件代码。如果页面名称为“事件视图”或页面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' ) )

通过这种方式,您可以检查当前页面是否与id为640的页面不同;请参见尝试更改

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

通过这种方式,您可以检查当前页面是否与id为640的页面不同;请参见尝试以下操作:

<?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\u page('event-view')

尝试以下方法:

<?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\u页面(“事件视图”)

试试这个。
您可以在is_page()函数中指定pass page_id

if(is_page('640') || is_page('49'))
有关更多详细信息,请参见下文。
试试这个。
您可以在is_page()函数中指定pass page_id

if(is_page('640') || is_page('49'))
有关更多详细信息,请参见下文。

不要忘记以后的查询:)酷!没有意识到wordpress有一个SE,就这样吧!不要忘记以后的查询:)酷!没有意识到wordpress有一个SE,就这样吧!