Использование плагина wordpress под названием Wordpress Social Login Я разрешил пользователям комментировать, войдя в систему с различными социальными сетями.Блог Социальная сеть Подключение интеграции с AJAX
Проблема заключается в том, что аутентификация происходит в новом окне, и это окно закрывается, а затем обновляется исходное окно. Я бы хотел, чтобы это окно не обновлялось и вместо этого запускало некоторые javascript для загрузки определенных его разделов.
Я нашел строку в файле authentication.php, где она закрывает окно, но не может найти, что заставляет его обновлять текущую страницу.
После много PHP будет сделано, это происходит ...
<html>
<head>
<script>
function init() {
window.opener.wsl_wordpress_social_login({
'action' : 'wordpress_social_login',
'provider' : '<?php echo $provider ?>'
});
window.close();
}
</script>
</head>
<body onLoad="init();">
</body>
</html>
Это закрывает окно. Что заставляет главное окно обновляться и как я могу его остановить.
Главное окно, вероятно, имеет некоторые функции, которые проверяют (например, каждый второй), если это другое окно по-прежнему открыт. Вот как он может обнаружить, что всплывающее окно было закрыто, затем оно обновляет главное окно. Я никогда не использовал этот плагин, никогда не использовал Wordpress, но так я видел, как другие подобные виджеты работают. –
Функция Javascript ?? –
Да, некоторые функции JavaScript в главном окне будут иметь функцию, которая вызывается из setInterval(), чтобы периодически проверять, всплывающее окно все еще открыто и если оно не открыто, то сделайте что-то вроде window.location.reload (true) –