函数create_function()已弃用wordpress。 function.php单个模板

时间:2019-03-20 17:08:11

标签: wordpress create-function

从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;' )
);

有人可以帮助我修复我的代码吗?

谢谢

0 个答案:

没有答案