WordPress登录/退出后直接跳转回首页方法总结

首先定位到登录链接所在位置,你会看到类似下面的代码:

 代码如下 复制代码

<a href="<?php echo wp_login_url(); ?>" title="登录">登录</a>

假如你要登录后重新进入首页:

 代码如下 复制代码

<a href="<?php echo wp_login_url(home_url()); ?>" title="登录">登录</a>

假如你要登录后重新进入登录前浏览的页面:

 代码如下 复制代码

<a href="<?php echo wp_login_url(get_permalink()); ?>" title="登录">登录</a>

就是这么简单,改改参数轻松搞定,再也不用为登录后直接进入后台,而你本身又不想进入后台而烦恼啦!

值得注意的是注销登录状态后,wp默认会跳转到wp登录页,但往往我们是想直接跳转到首页或返回原先浏览器的页面。改法同之前修改wp_login_url()一样,只是操作的函数是针对wp_logout_url()来操作的:

假如你要登出后重新进入首页:

 代码如下 复制代码

<a href="<?php echo wp_logout_url(home_url()); ?>" title="登出">登出</a>

假如你要登出后重新进入登出前浏览的页面:

 代码如下 复制代码

<a href="<?php echo wp_login_url(get_permalink()); ?>" title="登出">登出</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文件中。

时间: 2024-11-04 18:03:24

WordPress登录/退出后直接跳转回首页方法总结的相关文章

ASP.NET MVC 页面有登陆验证,当验证成功后怎样跳转回我之前输入的URL

问题描述 ASP.NET MVC 页面有登陆验证,当验证成功后怎样跳转回我之前输入的URL 我写了一个Basecontroller ``` public class BaseController : Controller { // // GET: /Base/ protected override void OnActionExecuting(ActionExecutingContext filterContext) { base.OnActionExecuting(filterContext)

求教:搜索页如何提交表单后再跳转回提交页?

问题描述 求教:搜索页如何提交表单后再跳转回提交页? 求教:搜索页如何提交表单后再跳转回提交页? 各位高手,请教一个问题: 搜索页的target=_blank,method=psot,提交表单后跳转到新的页面:在新的页面后台中进行数据验证,如果提交的表单中input的值为""空时,想让页面跳转回原先的提交页面,重新填写,如何实现?用js代码和c#. 谢谢,很急,期望尽快指教!谢谢! 解决方案 把提交页的URL记录在Session中,处理页处理以后,从Session中提取原网页并跳转 解

iis7-iis发布网站,登录成功后不跳转

问题描述 iis发布网站,登录成功后不跳转 在iis发布网站后,,网站使用表单身份验证,网站登录后闪了一下不跳转到指定页面. 解决方案 是不是权限没有设置???

js判断登录与否并确定跳转页面的方法_javascript技巧

本文实例讲述了js判断登录与否并确定跳转页面的方法.分享给大家供大家参考.具体如下: 使用session存储,确定用户是否登录,从而确定页面跳转至哪个页面. 判断本地有无customerID: function jumpTo(p, url) { var customerId=sessionStorage.customerId; if (customerId == undefined) { p.attr("href", "page/Login/login.html")

3秒后自动跳转到首页代码

3秒后自动跳转到首页代码 最简单的方法 在网页的<head>段中添加 <meta http-equiv="refresh" content="3;url=http://要跳的页面"> 方法二带有秒数走动的效果 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.111cn.net /tr/xhtml1/dtd/

PHP 登录完成后如何跳转上一访问页面

 访问网站页面时,有的页面需要授权才能访问,这时候就会要求用户登录,跳转到登录页面login.php,怎么实现登录后返回到刚才访问的页面 项目需求   访问网站页面时,有的页面需要授权才能访问,这时候就会要求用户登录,跳转到登录页面login.php,怎么实现登录后返回到刚才访问的页面.   解决思路1:   在跳转到登录页面之前要将当前访问页面的url保存到cookie里面,登录验证授权通过后,从cookie中取出这个url值,跳转到该url指定的页面.   具体实现   我现在的程序是基于T

删除wordpress固定链接后URL中的category的方法

插件方案删除category的方法 wordpress设置伪静态(即后台--设置--固定链接,非默认)后,分类目录的URL结构会变成http://域名/category/目录别名,显然其中的category/很碍眼.前面介绍过两款插件 No category parents 和 wp-no-category-base 用于去掉伪静态后分类目录URL的category/部分,现在再介绍一款删除分类目录URL中category/的插件FV Top Level Categories. 插件介绍: 设置

子页面执行完操作后,怎么准确跳转回父页面

问题描述 如图我在一个父页面里面,有一个添加的页面,点击时会跳转到添加页面,执行完毕后,要跳转回这个页面.直接重定向的话不能准确跳转到这个页面.需要给URL中添加ID.这点,不太会.请教. 解决方案 解决方案二:这种情况可以用弹出窗口解决方案三:window.history.back()不知道可以不?要不就用隐藏域带id,或者用弹出框解决方案四:用弹出窗口呀,弹出时遮罩父窗口,当填写完提交成功后,关闭弹出窗口,取消遮罩层,然后刷新下页面!解决方案五:用弹出窗口吧,当你点击保存后,重新发一次请求到

android-新手求解,在登录页面判断登录成功后怎么在弹出框的“确定”实现跳转

问题描述 新手求解,在登录页面判断登录成功后怎么在弹出框的"确定"实现跳转 如图所示,不知道这个在哪里设置监听器,因为在 "判断输入的用户是否正确 "那边弹出框设置的,.setMessage("成功登录").setPositiveButton("确定",null).show();......之前class里边设置过监听器如ss,然后null就填ss,但好像不行,发现是两边没在一起.一个在class,一个在public Bool