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

wordpress登录后跳转到指定页面
来源:易贤网 阅读:528 次 日期:2016-06-18 09:13:02
温馨提示:易贤网小编为您整理了“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地址';

}

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