我正在按主题林使用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');
答案 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 '';
}
}