Wordpress中的多个条件语句

时间:2017-10-17 13:01:43

标签: php wordpress conditional

我被Wordpress中的某些东西所驱使,我根本无法解决这个问题。我有以下内容,如果is_page()返回false,可以正常显示侧边栏。

if ( !is_page() ) { ?>
        <?php dynamic_sidebar( 'sidebar-1' ); ?></div>
<?php } ?>

如果is_404()返回false ...

,以下情况也可以正常显示侧栏
if ( !is_404() ) { ?>
        <?php dynamic_sidebar( 'sidebar-1' ); ?></div>
<?php } ?>

但是,如果我尝试将上述内容合并到:

if ( !is_404() || !is_404() ) { ?>
        <?php dynamic_sidebar( 'sidebar-1' ); ?></div>
<?php } ?>

然后,无论页面类型如何,都会显示侧边栏。

我一直在盯着这一段时间并担心我会遗漏一些明显的东西,所以欢迎任何帮助!

感谢。

1 个答案:

答案 0 :(得分:2)

如果您希望在不是404页面而不是页面时显示侧边栏:

if ( !is_404() && !is_page() ) { ?>
    <?php dynamic_sidebar( 'sidebar-1' ); ?></div>
<?php } ?>
相关问题