如何从特定页面的侧边栏中删除小工具? 时间:2015-01-28 作者:Layka 我想从id为“28”的页面中删除一个小部件。我该怎么做?我已经找到了它的函数,但它是私有函数,所以我不能使用它。“wp set sidebars小部件此函数的访问被标记为私有。“”http://codex.wordpress.org/Function_Reference/wp_set_sidebars_widgets 2 个回复 SO网友:Layka function my_theme_sidebars_widgets( $sidebars_widgets ) { if(is_page(28)) $sidebars_widgets[\'sidebar-10\'][2] = null; return $sidebars_widgets; } add_filter( \'sidebars_widgets\', \'my_theme_sidebars_widgets\' ); 好的,我找到了一个过滤器。我希望这个“null”可以。 SO网友:Jeffrey Carandang 你可以试试下面这个。add_filter( \'widget_display_callback\', \'hide_widget\', 50, 3 ); function hide_widget( $instance, $widget, $args ){ if ( is_page( 28 ) ) { return false; } return $instance; } 我希望这将非常有帮助。 结束 文章导航