我有一个php管理员的以下代码。这段代码放在我的WordPress主题上,与插件相关:
$custom_css_style = mytheme_custom_css();
/* Enqueue The Font CSS */
$custom_font_css_style = upfw_enqueue_font_css();
//add custom style
wp_add_inline_style( 'main-stylesheet', $custom_css_style );
wp_add_inline_style( 'main-stylesheet', $custom_font_css_style );
一切正常,但当插件停用时,我收到2个错误:
致命错误:在第198行的D:\ mytheme \ SERVER-mytheme \ InstantWP_4.3.1 \ iwpserver \ htdocs \ wordpress \ wp-content \ themes \ mytheme \ library \ bones.php中调用未定义的函数upfw_enqueue_font_css()< / p>
第198行是:
$custom_font_css_style = upfw_enqueue_font_css();
,第二次通知:
注意:未定义的变量:第201行的D:\ mytheme \ SERVER-mytheme \ InstantWP_4.3.1 \ iwpserver \ htdocs \ wordpress \ wp-content \ themes \ mytheme \ library \ bones.php中的custom_font_css_style
第201行是:
wp_add_inline_style( 'main-stylesheet', $custom_font_css_style );
需要一个想法并帮助解决我的问题。
感谢您的帮助。
此致
答案 0 :(得分:1)
我认为你需要在做更多事情之前检查一下这个功能是否存在。
所以示例代码可以是:
$custom_css_style = mytheme_custom_css();
//add custom style
wp_add_inline_style( 'main-stylesheet', $custom_css_style );
/* Enqueue The Font CSS */
if( function_exists('upfw_enqueue_font_css') )
{
$custom_font_css_style = upfw_enqueue_font_css();
wp_add_inline_style( 'main-stylesheet', $custom_font_css_style );
}
希望有意义。