我重新发布这个问题是因为问题没有解决。在相关问题中,以下答案可能是解决方案。
显然,这是因为包含该函数的文件 /wp-includes/pluggable 直到加载插件后才会加载。它的确是。因此,将你正在做的任何事情都包装在一个函数中,并将其挂接到 plugins_loaded 或 init 钩子上。(参见 wp-settings.php 文件)
我到底在哪里写 add_action('plugins_loaded','my_function'); 命令?在“wp-settings 文件”中,“pluggable”还是我自己的 php 文件?我想做的就是在 php 文件中显示用户信息,该文件加载到 wordpress 的页面中,但我不断收到相同的错误“调用未定义的函数”。我已经尝试包含相关的 php 文件,但仍然无法正常工作。
<?php
global $current_user;
get_currentuserinfo();
echo $current_user->user_login;
?>