wp_redirect在网络标签页中呈现页面但不从当前网址

时间:2017-08-16 15:21:24

标签: php wordpress

我调用方法从这样的文件重定向:

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;
}

访问仪表板页面(网络选项卡),但它不会从当前网址重定向。

我试过,header('Location: http://google.com');exit;

也不工作。 如何正确更改重定向?

enter image description here

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;
    });
});

0 个答案:

没有答案