jquery ile tıklayınca gizletip bir cookie oluşturun. sonra functions.php tarafında cookie kontrol ederek widgeti gizleyebilirsiniz. Örnek olarak:


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.)