我很想将选项树插件中的自定义CSS字段集成到代码中,但如果我尝试按照以下方式将它们集成到functions.php
, 最后出现致命错误:调用/data/web/virtuals/51889/virtual/www/domains/demo中未定义的函数ot\\u get\\u option()。kybernaut。cz/ommo wp/wp内容/主题/ommo/功能。php位于第36行,因此看起来我在加载之前调用了该函数ot_get_option
选项树中的函数,是否可能?怎么处理?非常感谢!
//Custom CSS
if (ot_get_option(\'css\', false) != false) {
function css() {
return \'<style>\'.ot_get_option(\'css\').\'</style>\';
}
add_action( \'wp_head\', \'css\', 100 );
}
最合适的回答,由SO网友:Mark Kaplun 整理而成
永远不要*在挂钩之外执行代码,因为在声明和初始化之前,您更可能调用函数或使用变量。
您的代码应该是
function css() {
if (ot_get_option(\'css\', false) != false) {
echo\'<style>\'.ot_get_option(\'css\').\'</style>\';
}
}
add_action( \'wp_head\', \'css\', 100 );
*永远不要说不,但这是一条必须遵守的规则,除非你有明确的理由忽略它。