足球游戏_中国足彩网¥体育资讯$

WordPress登录后跳转到指定页面
来源:易贤网 阅读:777 次 日期:2014-09-04 10:34:20
温馨提示:易贤网小编为您整理了“WordPress登录后跳转到指定页面”,方便广大网友查阅!

前面在写模版的时候,有朋友要求网站登录后要跳转的到指定的页面。这个从前还真没遇到过。于是就用万能的搜索(很少百度)找了下,方法基本上就是一个,代码如下:

<?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的安装文件中有一个名为“wp_login_url()”的函数,这个函数用来实现登录后页面跳转到用户指定的页面,它能够接收一个参数,这个输入参数的值是可以被访问到的url地址。

通过使用“get_permalink()”作为输入参数(get_permalink()函数用来获取当前页面地址),便可实现登录后页面自动跳转到登录前页面。

代码如下:

<a title="Login" href="<?php echo wp_login_url(get_permalink()); ?>">Login to view</a>

只要把上面的代码复制,放在用户登录后需要返回的页面(即登录前的页面),这样就可以了。

方法二:

function back_curPageURL() {

$pageURL = 'http';

if ( isset( $_SERVER["HTTPS"] ) AND $_SERVER["HTTPS"] == "on" )

$pageURL .= "s";

$pageURL .= "://";

if ( isset( $_SERVER["SERVER_PORT"] ) AND $_SERVER["SERVER_PORT"] != "80" )

$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

else

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

return $pageURL;

}

add_filter('login_redirect', ' back_curPageURL ');

把上述代码加到function.php文件中。

我看这个方法和前面一个差不多。

于是我改了下,便成了登录后跳转到指定页面的方法,这也是一朋友在论坛中回复我的内容,代码如下:

add_filter('login_redirect', 'new_login_redirect');

function new_login_redirect()

{

return '登录成功后要跳转的URL地址';

}

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看CMS教程
易贤网手机网站地址:WordPress登录后跳转到指定页面
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标