首页 > 新闻资讯 > 指定登录转向页面

指定登录转向页面

5条评论
标签:
更多

这是一段很有趣的代码,在用户登录的时候,可以选择登录成功之后转向到哪个页面。同样是把这段代码放在functions.php中。

<?php
// Fields for redirect
function custom_login_fields() {
?>
	<p>
		<label>
			<strong>Choose your location: </strong>
			<select name="login_location">
				<option value="">Select &hellip;</option>
				<option value="<?php bloginfo('url'); ?>#banking">Banking</option>
				<option value="<?php bloginfo('url'); ?>#insurance">Insurance</option>
				<option value="<?php echo get_permalink(2); ?>">Securities</option>
			</select>
		</label>
	</p><br/>
<?php
}
// Redirect function
function location_redirect() {
	$location = $_POST['login_location'];
	wp_safe_redirect($location);
	exit();
}
// Add fields to the login form
add_action('login_form','custom_login_fields');
// Make sure the redirect happens only if your fields are submitted
if ( (isset($_GET['action']) && $_GET['action'] != 'logout') || (isset($_POST['login_location']) && !empty($_POST['login_location'])) )
	add_filter('login_redirect', 'location_redirect', 10, 3);
?>

* 版权声明:作者WordPress啦! 转载请注明出处。

#1
作用好像不是很大,不过代码可以学习下~~~
#2
学习喽,不过,用不上哦~
#3
我也有设置类似的跳转页面。
#4
我也感觉作用不是很大,不过长风识了
#5
对多用户博客有用,单用户该功能就是鸡肋了。