Php 未捕获错误:调用未定义的函数register\u widget()

Php 未捕获错误:调用未定义的函数register\u widget(),php,wordpress,Php,Wordpress,我正在使用Wordpress,出现以下错误: [29-Mar-2021 16:21:12 UTC] PHP Fatal error: Uncaught Error: Call to undefined function register_widget() in /home/nouvellexl/www/wp-includes/widgets.php:1756 Stack trace: #0 /home/nouvellexl/www/wp-includes/class-wp-hook.p

我正在使用Wordpress,出现以下错误:

    [29-Mar-2021 16:21:12 UTC] PHP Fatal error:  Uncaught Error: Call to undefined function register_widget() in /home/nouvellexl/www/wp-includes/widgets.php:1756
Stack trace:
#0 /home/nouvellexl/www/wp-includes/class-wp-hook.php(292): wp_widgets_init('')
#1 /home/nouvellexl/www/wp-includes/class-wp-hook.php(316): WP_Hook->apply_filters(NULL, Array)
#2 /home/nouvellexl/www/wp-includes/plugin.php(484): WP_Hook->do_action(Array)
#3 /home/nouvellexl/www/wp-settings.php(565): do_action('init')
#4 /home/nouvellexl/www/wp-config.php(86): require_once('/home/nouvellex...')
#5 /home/nouvellexl/www/wp-load.php(37): require_once('/home/nouvellex...')
#6 /home/nouvellexl/www/wp-blog-header.php(13): require_once('/home/nouvellex...')
#7 /home/nouvellexl/www/index.php(22): require('/home/nouvellex...')
#8 {main}
如果你有一些想法。。。我没有为这个错误做任何事。没有新插件或者什么都没有。
感谢安全地使用
注册小部件
仅在
小部件初始化
操作的回调中使用它:

add_action( 'widgets_init', function(){
    register_widget( 'My_Widget' );
});

如果调用这个的代码不是你的,你可能会想联系插件/主题作者,让他们更新他们的代码。更多信息可以在中找到。

谢谢。我不知道这是否是“好”答案,但它确实是helps@LienLien,在没有代码或控制复制场景的情况下,这是可能的最佳答案。如果您对您的场景有更多的了解,就有可能进行更深入的研究。例如,你说你什么也没做,但是你做了什么吗?也许他们在你不知道的情况下更新了PHP?另外,您是否启用了WordPress自动更新?第三,这是在你的网站的每一页,只有某些网页,或只在管理后端?我不知道如果霍斯特已经更新了php版本,我会打电话给明天(现在是晚上)。更改php版本会导致wordpress出现bug吗?错误出现在网站的每一页上,wp管理员也会出现错误。。。我不知道我能给出的代码的哪一部分通常是更新版本的PHP将曾经的警告变成错误,但是在本例中,这应该一直是一个错误。我的直觉告诉我可能有一个插件被更新了。WordPress有一个可以安装来执行的。我也不能告诉你要发布的代码部分,但这应该能告诉你问题出在哪里。如果我的网站不工作,我该如何使用这个插件?