【问题标题】:WordPress wp_get_current_user() return empty array in Other php functionWordPress wp_get_current_user() 在其他 php 函数中返回空数组
【发布时间】:2017-05-16 08:45:50
【问题描述】:

我在我的 Laravel 5.2 应用程序中使用 WordPress 用户。用户登录 WordPress。我可以在 WordPress 中轻松获取用户数据。但是当我尝试在 Laravel 5.2 中获取用户时,它发送的是空数组

  WP_User Object
  (
    [data] => stdClass Object ( )

[ID] => 0
[caps] => Array
    (
    )

[cap_key] => 
[roles] => Array
    (
    )

[allcaps] => Array
    (
    )

    [filter] => 
)

这里是我的函数 WordPress function.php

add_action('init', 'loginFunction');
function loginFunction(){
     return wp_get_current_user();  
}

在 Laravel 路由中

Route::get('/wordpress', function(){
    require('wordpress1\wp-load.php');
    echo "<pre>"; print_r(loginFunction());
});

【问题讨论】:

  • Route::get('/wordpress', function(){ require('wordpress1\wp-load.php'); echo "&lt;pre&gt;"; print_r(wp_get_current_user()); }); 你试过那个吗?你能告诉我它产生了什么输出吗?

标签: php wordpress laravel-5.2 integration


【解决方案1】:

试试这个

Route::get('/wordpress', function(){
require('wordpress/wp-config.php');
global $wpdb;
echo "<pre>"; print_r(loginFunction());
});

【讨论】:

    猜你喜欢
    • 2021-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多