我通过ftp上传了wordpress,但它没有用

时间:2017-01-25 15:10:20

标签: php wordpress error-handling

  

PHP致命错误:在第233行的/home/name/public_html/wp-includes/class-wp-locale.php中调用未定义函数get_bloginfo()

第233行

if ( 'rtl' === $this->text_direction && strpos( get_bloginfo( 'version' ), '-src' ) ) {
        $this->text_direction = 'ltr';
        add_action( 'all_admin_notices', array( $this, 'rtl_src_admin_notice' ) );
    }

3 个答案:

答案 0 :(得分:1)

上传期间似乎遗漏了一些文件。

您永远不能更改核心文件,因为当新的wordpress更新出现时,您将再次遇到麻烦。

最好的办法是暂时评论(或删除)该行:

// if ( 'rtl' === $this->text_direction && strpos( get_bloginfo( 'version' ), '-src' ) ) {
//   $this->text_direction = 'ltr';
//   add_action( 'all_admin_notices', array( $this, 'rtl_src_admin_notice' ) );
// }

之后您可以访问wp-admin页面。然后转到Dashboard -> Updates -> Re-install Now

这是解决此问题的最安全的解决方案。希望它有所帮助。

答案 1 :(得分:0)

我找到了答案。只需从wp-includes / class-wp-locale.php中的第233行删除get_bloginfo 并没有更多的PHP致命错误......感谢自己:)

答案 2 :(得分:0)

我的MySQL服务器服务已关闭...