Como remover um widget da barra lateral na página específica?

Quero remover um widget da página com id ’28’. Como eu posso fazer isso?

Eu encontrei a function para isso, mas é function privada, então não consigo usá-lo.

“wp conjunto de widgets de barras laterais

O access desta function é marcado como privado. ”

http://codex.wordpress.org/Function_Reference/wp_set_sidebars_widgets

Solutions Collecting From Web of "Como remover um widget da barra lateral na página específica?"

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' ); 

Ok, encontrei um filtro para isso. Espero que isso seja “nulo”.

Você pode tentar isso abaixo.

 add_filter( 'widget_display_callback', 'hide_widget', 50, 3 ); function hide_widget( $instance, $widget, $args ){ if ( is_page( 28 ) ) { return false; } return $instance; } 

Espero que isso seja muito útil.