您可以通过以下方式添加CSS,而不是直接在标题中打印CSS(这不是最佳做法)wp_add_inline_style
. 钩入wp_enqueue_scripts
并在主题样式表之后添加CSS。
所以,你的代码是这样的:
add_action(\'wp_enqueue_scripts\', \'theme_dynamic_css\');
function theme_dynamic_css(){
global $my_theme_options;
if (isset($my_theme_options[\'custom-css\'])) {
$custom_css .= $my_theme_options[\'custom-css\']."\\r\\n";
}
wp_add_inline_style(\'style\', $custom_css);
}
您应该在已将主题的主样式表排入队列后使用此选项,方法是:
wp_enqueue_style( \'style\', get_stylesheet_uri());
还要注意为样式表选择的ID。