致命错误:在theme_config.php中的非对象上调用成员函数display()

时间:2014-08-29 15:04:17

标签: wordpress

我的网站运行得很完美,但今天我突然打开它,什么都没有显示出来。所以我去了WP_DEBUG,我得到了这个致命的错误。

“致命错误:在第12行的/home/Mywebsite/public_html/wp-content/themes/medica-parent/theme_config/config/theme_config.php中的非对象上调用成员函数display()”< / p>

我不知道这意味着什么。我甚至无法访问Website.com/wp-login.php。我甚至禁用了数据库中的每个插件,但这没有帮助。

你们能帮助我吗?对不起,我是Wordpress的新手。

以下是该文件的代码。

<?php
/**
* Generate theme details
*/
global $wp_version;
if(version_compare('3.3.2',$wp_version,'>=')) {
    $theme_info = get_theme_data(TEMPLATEPATH . '/style.css');
    $cfg['theme_version'] = $theme_info['Version'];
} else {
    $theme_info = wp_get_theme(null, WP_CONTENT_DIR . '/themes/');
    if ( is_child_theme() )
        $cfg['theme_version'] = $theme_info->parent()->display('Version');
    else
        $cfg['theme_version'] = $theme_info->display('Version');
}
$template_info = @get_theme_data(TEMPLATEPATH . '/style.css');

$cfg['theme_version'] = $template_info['Version'];
$cfg['mods_version'] = '2.0.8';
$cfg['theme_name'] = 'Medica';
$cfg['prefix'] = sanitize_title($cfg['theme_name']);
$cfg['author_name'] = 'ThemeFuse';
$cfg['theme_author'] = '<a target="_blank" href="http://themefuse.com">ThemeFuse</a> - ';
$cfg['forum_url'] = 'http://themefuse.com/forum/medica-wp/';
$cfg['manual_url'] = 'http://themefuse.com/wp-docs/medica/';

//$cfg['disabled_extensions'] = array('SLIDER');

$cfg['disabled_extensions'] = array();

$cfg['screen_options']['nav-menus'] = array('add-post','add-post_tag');

$cfg['install_options']['tax'] = array($cfg['prefix'] . '_homepage_category', 'categories_select');
$cfg['install_options']['pos'] = array('posts_select');

1 个答案:

答案 0 :(得分:0)

我刚刚遇到这个问题而且它让我无法找到答案!

对我来说,这是由我的孩子主题目录中缺少的style.css引起的。我必须通过cPanel中的phpMyAdmin将样式表更改回父版本并修复它。然后我只需要在子主题目录中创建一个新版本的子主题style.css。