function widget_gizle( $sidebars_widgets ) {
if( is_admin() ) {
return $sidebars_widgets;
}
if( //eğer cookie varsa ) {
$key = array_search('widgetID', $sidebars_widgets['sidebarID']);
if($key !== false) {
unset($sidebars_widgets['sidebarID'][$key]);
}
}
return $sidebars_widgets;
}
add_filter( 'sidebars_widgets', 'widget_gizle' );
// 'widgetID' gizlemek istediğiniz widgetin ID'si
// 'sidebarID' sidebarın functions.php de kayıt edildiği ID
Cookie kullanımı için buraya göz atabilirsiniz.
PHPCookie
Jquery cookie (Sadece javascript cookie de kullanabilirsiniz.)