wp_redirect отображает страницу во вкладке сети, но не перенаправляет с текущего URL

Я вызываю метод для перенаправления из файла следующим образом:

require_once(plugin_dir_path(__FILE__).'user.php');
$user = new User();
$user->signInUser($_POST['email'], $_POST['password']);

В файле user.php;

public function signInUser()
{
$url = plugin_dir_url( __FILE__ ) . 'templates/dashboard.php';
//http://localhost/myproject/wp-content/plugins/myplugin/templates/dashboard.php

wp_redirect($url);
exit;
}

Доступ к странице панели инструментов (вкладка сети), но он не перенаправляет с текущего URL.

Я старался, header('Location: http://google.com');exit;

Тоже не работает.
Как правильно изменить перенаправление?

введите описание изображения здесь

Ajax (перенаправление тоже не работает):

$(function() {

//registration form
$('#registration').submit(function() {

var $inputs = $('#registration :input');
var values = {};
$inputs.each(function() {
values[this.name] = $(this).val();
});

jQuery.ajax({

url: "http://localhost/myproject/wp-admin/admin-ajax.php?action=registration",
method: "POST",
dataType: "json",
'data': values
}).success(function(data) {

$(location).attr('href',
'http://localhost/myproject/wp-content/plugins/myplugin/templates/dashboard.php');
});

return false;
});
});

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector