如何在主题定制器中有条件地显示微区化区域? 时间:2016-02-03 作者:ChrisPlaneta 在我客户的网站上,将有相当多的widgetized区域-创建的每个页面一个区域,外加全局区域。问题是,它们都同时显示在主题定制器的“小部件”部分,这使得管理它们非常困难。例如,假设客户端位于customizer中,正在查看主页。在此页面上,有2个动态侧栏(特定于此页面)和1个全局侧栏(在页脚中)。此时,自定义程序将显示站点中所有30多个Widgeted区域。如何使其仅显示查看页面上的这3个Widgeted区域? 2 个回复 SO网友:Mark Kaplun 你的主题有问题,可能是用css“隐藏”侧栏,而不是根本不显示它们。定制程序应该只显示页面上实际活动的侧栏。 SO网友:inanc demir 也许您可以为小部件创建一个新面板,并将其重新组合,如“主页小部件”、“博客页面小部件”。因此,您只需要使用一个简短的jQuery来表示:wp.customize.section( \'sidebar-widgets-yourSidebarID\' ).panel( \'YourPanelName\' ); wp.customize.section( \'sidebar-widgets-yourSidebarID\' ).priority( \'5\' ); 希望这有帮助。 文章导航