是否在除一个页面外的所有页面上显示菜单?

时间:2021-01-29 作者:Lina

我不太擅长这个,所以请容忍我。我有一个Wordpress网站,上面有针对不同城市的部分,不同城市都有自己的导航菜单,可以显示该城市的所有页面。

if ( is_page( \'phnom-penh\' ) || in_array( \'11760\', $ancestors ) ) :
    get_sidebar( \'city-phnom-penh\' );
但是,我只想从金边部分的一个页面中删除菜单/侧边栏,这样就可以在该页面中添加一个widgetized侧边栏。是否可以将此侧边栏应用于该部分中的所有页面,只有一个页面除外?

1 个回复
SO网友:Q Studio

正如我在评论中指出的,可以使用否定运算符,如下所示:

if ( ! is_page( \'phnom-penh\' ) ) {
    get_sidebar( \'not-phnom-penh\' );
} else {
    get_sidebar( \'phnom-penh\' );
}
注意!is_page - 这意味着不能。

还要注意的是,如果您通过||OR 并且任何一个条件都返回true-将返回侧栏。

相关推荐

将选项添加到“Menus”编辑器的“Screen Options”部分

我正在开发一个向WordPress菜单编辑器添加自定义选项的系统,我想将其与屏幕选项面板集成。在我的研究中,我找不到任何关于修改现有屏幕选项菜单的内容;这可能吗?请参见下面的屏幕截图,以更好地了解我要实现的目标。外观>菜单上的默认“屏幕选项”:外观>菜单上的目标“屏幕选项”: