您可能会在许多网站上看到一些令人眼花缭乱的登录窗口,点击”登陆“按钮后,会在当前页面弹出登录窗口,填写登录信息,登录成功后,将自动返回原页。我们用的WordPress在默认情况下,博客系统只能打开一个新页面登录,这对一些人来说不是很方便。今天,我将教你如何让步WordPress支持在当前页面打开登录窗口登录。下载必要的文件:/s/hx9ksx19
下载后,解压将获得文件夹lightbox
,把它复制到现在你用的主题目录下。然后用文本编辑器打开lightbox
目录下的login.php
,将http://localhost/wp
改成你的WordPress 安装地址。WordPress这里可以找到博客安装地址:WordPress后台 - 设置 - 常规
,注意不要在地址后面添加/
1.改变你的主题
用文本编辑器打开你的主题目录footer.php,将 替换成:
<link rel=stylesheet href=/lightbox/lightbox.CSS" type="text/css" /><script type= ext/JavaScript src=/lightbox/prototype.js"><script type= ext/javascript src=/lightbox/lightbox.js">
用文本编辑器打开主题目录functions.php(如果没有一个),最后一个 ?> 改成:
// 注:获取当前网页的完整性URLfunction curPageURL(){ $pageURL = http; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL;}?>
2.设置登录链接
(1) 在文章中添加登录地址
如果在后台写文章,想在文章中添加登录链接,可以切换到HTML在适当的地方添加登录链接:
登录
上面的目前使用的主题路径,类似/wp-content/themes/default
,也就是你目前使用的主题路径;登录成功后返回的页面地址,如果您想返回当前页面,请填写当前页面的地址。
登录
上面的东西看起来很麻烦,因为你在文章中插入链接,所以不能使用PHP代码帮助您填写链接,只能使用静态HTML。以下是直接更改主题,可能更方便。
(2) 将登录链接添加到您的主题文件中
假如你想要主题文件sidebar.php、index.php、single.php在适当的位置添加登录链接:
管理<a href=/cms//wp-content/themes//cms//lightbox/login.php?redirect=" title="Log in">登录登出