wordpress plugin -> 调用未定义的函数 wp_get_current_user()
我正在尝试使用func wp_get_current_user()在我的插件中获取当前用户信息。但是我得到Call to undefined function wp_get_current_user()
显然,发生这种情况是因为包含该函数的文件直到加载插件后才会加载。/wp-includes/pluggable
有人对如何在我的插件中获取用户详细信息有任何想法吗?
我正在尝试使用func wp_get_current_user()在我的插件中获取当前用户信息。但是我得到Call to undefined function wp_get_current_user()
显然,发生这种情况是因为包含该函数的文件直到加载插件后才会加载。/wp-includes/pluggable
有人对如何在我的插件中获取用户详细信息有任何想法吗?
显然,发生这种情况是因为包含该函数的文件/wp-include/pluggable直到插件加载后才会加载。
确实如此。因此,将你正在执行的任何操作包装在函数中,并将其挂接到plugins_loaded或 init 钩子上。(请参阅 wp-settings.php 文件)
例:
add_action('init','do_stuff');
function do_stuff(){
$current_user = wp_get_current_user();
// ...
}
你可以用这个,
<?php
if(!function_exists('wp_get_current_user')) {
include(ABSPATH . "wp-includes/pluggable.php");
}
?>
这应该可以解决您的问题:)