过滤器:
add_filter(\'template_include\', \'theme_check_user_permissions\', 1, 1);
add_filter(\'logout_url\',\'theme_logout_redirect\');
if(!current_user_can(\'edit_users\')) add_filter( \'wp_die_handler\', create_function(\'\',"return \'theme_wp_die_handler\';"));
如果用户未注册,则重定向到站点上的登录页面(guest.php,无仪表板)
function theme_check_user_permissions($template)
{
return (is_user_logged_in() ? $template : TEMPLATEPATH.\'/guest.php\');
}
登录后重定向到主页
function theme_logout_redirect($url, $redirect = null)
{
return $url.\'&redirect_to=\'.urlencode(get_bloginfo(\'url\'));
}
删除wp die页面(重定向到主页)
function theme_wp_die_handler()
{
wp_redirect(get_bloginfo(\'url\'),307);
exit;
}