2016-02-03 4 views
0

Плагин SimpleModal Login для Wordpress, похоже, обладает довольно приятными функциями для создания модов входа в систему, регистрации и забытых паролей, которые можно сделать, чтобы выскочить на передний план, используя ссылка: <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»), где начинают считываться ссылки с этого экрана входа в WP с помощью модального файла .js до того, как будет установлен полностью простой модем (который у него нет на немодальной странице wp-login).Как сделать простой модальный вход в систему с немодальными экранами входа в WordPress

Итак, как вы можете заставить эти ссылки работать для тех немодальных точек доступа? См. Мое собственное решение ниже ...

ответ

0

Перейти к началу .js файла темы, которую вы используете (например: .../plugins/simplemodal-login/js/default.js), прямо внутри init : функция {кронштейн, поместите следующее:

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 для вашего сайта, которые также должны быть адресованы ...