WordPress登录后如何跳转到指定页面如何在WordPress登录后跳转到指定页面在编写模板时,北京网站建设的朋友要求网站在登录后跳转到指定页面。我以前从未见过这个。所以我用万能搜索(很少百度)来找到它。方法基本上是一个,代码如下:
?php
//重定向函数的字段自定义_登录_字段(){
?
Chooseyourlocation:
选择…
银行业务
保险
有价证券
?php
} //重定向功能
函数位置_重定向(){
$ location=$ _ POST[‘ login_ location’];
WP_ safe_ redirect($ location);
退出();} //向登录表单添加字段
add_ action(‘login_ form’,‘custom_ login_ field’);//确保只有在提交了您的字段时才进行重定向
如果((isset($ _ GET[‘ action’])$ _ GET[‘ action’]!=’注销’)| |(isset($ _ POST[‘ login_ location’])!空($_POST[‘login_location’]))
add_filter(‘login_redirect’,’ location_redirect’,10,3);
?
但我尝试了,但没有成功,我不知道为什么。然后我在登陆前找到了登陆后的页面(由北京网站制作)。有以下方法:
方法1:
代码如下:
登录查看
只需复制上述代码,并将其放在用户登录后需要返回的页面上(即登录前的页面)。
方法2:
函数back_curPageURL() {
$ PageURl=“http”;
if(isset($_SERVER[‘HTTPS’])和$ _ SERVER[‘ HTTPS’]===’ on’)
$pageURL。=’ s
$pageURL。=’ ://’;
if(isset($_SERVER[‘SERVER_PORT’])和$ _ SERVER[‘ SERVER_ PORT’]!=’80 ‘)
$pageURL。=$_SERVER[‘SERVER_NAME’]。$_SERVER[‘SERVER_PORT’]。$ _ SERVER[‘ REQUEST_ URI’];
其他
$pageURL。=$_SERVER[‘SERVER_NAME’]。$ _ SERVER[‘ REQUEST_ URI’];
返回$ pageURL
{}
add_filter(‘login_redirect’,’ back_ CurPageURl’);
将上述代码添加到function.php文件中。
我认为这种方法与前一种相似。
所以我改变了它,它成为登录后跳转到指定页面的方法。这也是一个朋友在论坛上回复我的内容。代码如下:
add_ filter(‘login_ redirect’,‘new_ login_ redirect’);
函数new_login_redirect()
{
返回“成功登录后跳转的网址”;
{}