只有在点击“网络管理员”/“wp-admin / network”时,我才会在Wordpress Multisite上收到上述错误 - 这在其他子域中不会发生。
我已尝试添加此代码
if(!function_exists('wp_get_current_user')) {
include(ABSPATH . "wp-includes/pluggable.php"); }
还有这个
( ABSPATH . '/wp-includes/pluggable.php' ); $user_info = wp_get_current_user();
但无济于事。我一直试图做的就是安装一个新主题并开始工作,这一点已经成功。我发生的问题肯定不会发生。
我也完全删除了旧主题。我没有想法。我也一直在谷歌搜索大部分的早晚。
我该怎么做才能解决这个问题?
答案 0 :(得分:0)
您不应该直接调用该函数,但需要在action和filter钩子中使用WP函数。
F.e。
add_action('init', function(){
$user_info = wp_get_current_user();
});
答案 1 :(得分:0)
经过大量的谷歌搜索并提出大量问题并找到不同的答案后,我发现了我的问题,并且插件与我安装的主题相关。感谢您的帮助和编码解决方案。
答案 2 :(得分:0)
您可以添加以下内容:
require_once('pluggable.php');
文件wp-includes/capabilities.php
顶部
它与我合作。 referrence of the solution
PS:我不确定这是否是最佳解决方案。