我don\'t 知道这个插件,但对它有一个快速的观察,似乎你想要的不是,而是你可以依赖的widget_content filter 由您使用的插件激发。
所以,在你的主题中function.php
放置:
if ( function_exists(\'widget_logic_redirected_callback\') )
add_filter(\'widget_content\', \'my_widget_for_user\', 10, 2);
function my_widget_for_users ($widget_content, $widget_id) {
$allowed_users = array(\'username1\', \'username2\');
$restricted_widgets = array(\'widget_id_1\', \'widget_id_2\');
global $current_user;
get_currentuserinfo();
if ( in_array($widget_id, $restricted_widgets) && ( empty($current_user->user_login) || ! in_array($current_user->user_login, $allowed_users) ) ) {
$widget_content = \'\';
}
return $widget_content;
}
这样做时,如果没有用户登录或该用户不是允许的用户,则从技术上讲,小部件将显示,但带有
no content 所以你会看到。。。没有什么