0

作为一个 Wordpress/PHP 新手,我很困惑。当我尝试在我的 WP 管理员中做一些事情时,例如,当我进入我的 W3 Total Cache 设置并检查缩小/启用按钮,然后保存设置时,我收到以下错误(其中 7 个,所有相同的):

Notice: get_theme is deprecated since version 3.4! Use wp_get_theme( $stylesheet )  
instead. in /home/jpweber/public_html/wp-includes/functions.php on line 2824

Notice: get_themes is deprecated since version 3.4! Use wp_get_themes() instead. in 
/home/jpweber/public_html/wp-includes/functions.php on line 2824

我在管理员中执行其他操作时也遇到此错误。我正在运行 WP 3.5,它只是一个普通的安装,所以它只是安装附带的 functions.php,W3 Total Cache 附带了我所使用的共享主机提供的一键式安装。

这是我在functions.php中的第2824行:

trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> since version %2$s! 
Use %3$s instead.'), $function, $version, $replacement ) );

完整的代码块如下:

function _deprecated_function( $function, $version, $replacement = null ) {

do_action( 'deprecated_function_run', $function, $replacement, $version );

// Allow plugin to filter the output error trigger
if ( WP_DEBUG && apply_filters( 'deprecated_function_trigger_error', true ) ) {
    if ( ! is_null($replacement) )
        trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> 
since version %2$s! Use %3$s instead.'), $function, $version, $replacement ) );
    else
        trigger_error( sprintf( __('%1$s is <strong>deprecated</strong> 
since version %2$s with no alternative available.'), $function, $version ) );
    }
}

任何指导将不胜感激!

4

1 回答 1

2

您有一个使用上述“get_theme”功能的插件或模板,而它不应再使用它。

您可以将“wp_debug”设置为 false 以“隐藏”错误,请在此处查看如何操作:http: //codex.wordpress.org/WP_DEBUG

但是最好的办法是更新你所有的插件/模板,或者告诉作者如果他们从那时起没有更新他们的代码,你就犯了这个错误;)。

于 2013-01-10T09:37:04.113 回答