致命错误:无法声明类WP_USER_REQUEST,因为该名称已在使用?

时间:2020-01-27 作者:venkatesh kasat

突然,我的网站上出现了以下错误,我不知道为什么,我的网站上出现了以下错误:

1) 致命错误:无法声明类WP\\u User\\u请求,因为该名称已在/home/hnukt37ls4nt/public\\u html/WP includes/User中使用。php在线3657

2) 致命错误:未捕获错误:在/home/hnukt37ls4nt/public\\u html/wp includes/formatting中调用未定义的函数wp\\u kses\\u normalize\\u entities()。php:4316堆栈跟踪:#0/home/hnukt37ls4nt/public\\u html/wp includes/class wp致命错误处理程序。php(190):esc\\u url(\'https://wordpre...\') #1/home/hnukt37ls4nt/public\\u html/wp includes/class wp致命错误处理程序。php(147):WP\\u Fatal\\u Error\\u Handler->display\\u default\\u Error\\u template(Array,false)\\2/home/hnukt37ls4nt/public\\u html/WP includes/class WP Fatal Error Handler。php(52):WP\\u Fatal\\u Error\\u Handler->display\\u Error\\u template(Array,false)\\3[内部函数]:WP\\u Fatal\\u Error\\u Handler->handle()\\4{main}抛出/home/hnukt37ls4nt/public\\u html/WP includes/formatting。php在线4316

请帮助我解决此错误,

提前谢谢。干杯

1 个回复
SO网友:Yogesh

只需将您的类置于if条件下即可

if( !class_exists( \'class_name\' ) ) {
     class class_name {
         //....
     }
     $object = new class_name();
}
这在第一个条件下可以正常工作

相关推荐

为什么dbDelta()不能捕获MysqlErrors?

据我所见,dbDelta() 用于抑制在其操作过程中发生的数据库错误。一般来说,情况似乎是这样,但New Relic仍在报告函数中的MysqlErrors。准确的错误消息格式如下:MysqlError: Table \'xxx.wp_yyy_posts\' doesn\'t exist 发件人dbDelta() 在里面/wp-admin/includes/upgrade.php, 我们有:// Fetch the table column structure from the database&