wordpress的SimpleModal登录插件似乎有相当好的功能来创建登录,注册和forgot_password模式,可以使用链接:<a href="/wp-login.php?redirect_to=<?php $_SERVER['REQUEST_URI'] ?>" class="login_style simplemodal-login">Login</a>弹出在前台,但当访问非模式WP登录屏幕("www.site.com/ WP -login.php“或"/wp-admin")时出现问题,在简单模式.js完全建立之前,来自该wp登录屏幕的链接开始被模式wp文件读取(它还没有在非模式wp登录页面上)。
那么,如何使这些链接适用于那些非模态访问点呢?请看下面我自己的解决方案。
发布于 2016-02-04 07:09:44
在您正在使用的主题的.js文件的顶部(例如:.../plugins/simplemodal-login/js/default.js),就在init:function{括号中,放置以下内容:
var this_url = window.location.href;
var is_nonmodal_login = this_url.search(/wp-login|wp-admin/);
if (is_nonmodal_login >= 0){
return;
}这是某种程度上简单的解决方案,其简单地阻止脚本继续,并允许将非模式屏幕的实际默认href值加载到浏览器中,并且用户适当地重定向,而无需脚本在url上操作并继续尝试.show模式对话。
但是请注意,可能还有其他方法可以访问您的站点的wp-login,这也应该解决……
https://stackoverflow.com/questions/35189556
复制相似问题