用户登录设计精髓:用户登录的最终目的是为了做登录之后才能操作的事情。
做Wordpress主题开发的时候,用户登录与退出的设计是很讲究的,用户登录与退出的目的不仅仅是为了登录与退出,而是为了做登录之后才能操作的事情。
之前讲了如何在当前页面登录,今天讲下如何在当前页面退出。
退出登录后停留当前页面代码:
<?php if ( $user_ID ) { ?>
<a href="<?php echo wp_logout_url( home_url(add_query_arg(array(),$wp->request)) ); ?>" title="退出账号">退出</a>
<?php } ?>
当前页面登录请参考:WordPress用户登录后自动跳转到当前页面
退出登录后跳转指定页面代码:
/*
退出登录后跳转到指定页面
*/
add_filter('logout_url', 'ao_logout_redirect', 10, 2);
function ao_logout_redirect($logouturl, $redir) {
$redir = 'https://aoaoao.info'; // 要跳转的指定页面
return $logouturl . '&redirect_to='.urlencode($redir);
}
用户登录设计精髓:用户登录的最终目的是为了做登录之后才能操作的事情。