从PHP 7.2开始不推荐使用create_function函数。以前在PHP 5中可以使用,但是在更新PHP崩溃之后。
//Gets post cat slug and looks for single-[cat slug].php and applies it
add_filter('single_template', create_function(
'$the_template',
'foreach( (array) get_the_category() as $cat ) {
if ( file_exists(TEMPLATEPATH . "/single-{$cat->slug}.php") )
return TEMPLATEPATH . "/single-{$cat->slug}.php";
else if($cat->category_parent)
{
$parent = get_category($cat->category_parent);
if ( file_exists(TEMPLATEPATH . "/single-{$parent->slug}.php") )
return TEMPLATEPATH . "/single-{$parent->slug}.php";
}
}
return $the_template;' )
);
有人可以帮助我修复我的代码吗?
谢谢