我被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 } ?>
然后,无论页面类型如何,都会显示侧边栏。
我一直在盯着这一段时间并担心我会遗漏一些明显的东西,所以欢迎任何帮助!
感谢。
答案 0 :(得分:2)
如果您希望在不是404页面而不是页面时显示侧边栏:
if ( !is_404() && !is_page() ) { ?>
<?php dynamic_sidebar( 'sidebar-1' ); ?></div>
<?php } ?>