Wordpress中的主题“ Ronneby”问题,不要让我编辑任何内容

时间:2019-11-15 02:20:58

标签: php wordpress themes undefined offset

我正在按主题林使用ronneby主题。由于有了这个主题,我无法修改网站管理员上的几乎所有内容。 (顺便说一句,前几天所有人都在工作) 前面工作正常。您可以在www.probiocolageno.com上进行检查,但后端给我这个错误:

PHP Notice:  Undefined offset: 0 in /home/nutrafood/public_html/probiocolageno/wp-content/themes/ronneby/inc/cleanup.php on line 58
PHP Notice:  Undefined offset: 0 in /home/nutrafood/public_html/probiocolageno/wp-content/themes/ronneby/inc/cleanup.php on line 59 

这些行中的代码是(这是第51至60行):

/**
 * Clean up output of stylesheet <link> tags
 */
function dfd_clean_style_tag($input)
{
    preg_match_all("!<link rel='stylesheet'\s?(id='[^']+')?\s+href='(.*)' type='text/css' media='(.*)' />!", $input, $matches);
    // Only display media if it's print
    $media = $matches[3][0] === 'print' ? ' media="print"' : '';
    return '<link rel="stylesheet" href="' . $matches[2][0] . '"' . $media . '>' . "\n";
}

从哪里开始的任何线索都会受到赞赏

编辑:该函数(dfd_clean_style_tag)也位于同一文件中,第34行之前的行:add_filter('style_loader_tag', 'dfd_clean_style_tag');

1 个答案:

答案 0 :(得分:0)

尝试一下:

remove_filter('style_loader_tag', 'dfd_clean_style_tag');
add_filter('style_loader_tag', 'your_dfd_clean_style_tag');
function your_dfd_clean_style_tag($input) {
    preg_match_all("!<link rel='stylesheet'\s?(id='[^']+')?\s+href='(.*)' type='text/css' media='(.*)' />!", $input, $matches);
    // Only display media if it's print
    if ( ! empty( $matches[3][0] ) ) {
        $media = $matches[3][0] === 'print' ? ' media="print"' : '';
        return '<link rel="stylesheet" href="' . $matches[2][0] . '"' . $media . '>' . "\n";
    } else {
        return '';
    }
}