我在Wordpress网站上遇到了HTTP错误500。这是15天内的第二次。
在error_log中我有这个:
PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /home/xxx/public_html/xxxxx/wp-includes/default-constants.php on line 138
在寻找那个元素时,我发现了这一点(第138行是最后一个):
function wp_plugin_directory_constants() {
if ( !defined('WP_CONTENT_URL') )
define( 'WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up
该网站正在运行,但我无法进入wp-admin。
我的托管第一次恢复整个cPapel,但这次我想发现问题的根源。
有什么想法吗?也许任何插件都会导致它?
谢谢!
答案 0 :(得分:0)
get_option
的调用似乎导致了WP_error
的生成。我建议你安装最新的wordpress的新副本,并逐个复制主题和插件,确保你不会得到这些错误。如果你再次遇到这个错误,那么你安装的最新插件就应该受到指责。