【发布时间】:2017-04-09 21:50:25
【问题描述】:
我正在创建一个带有管理面板的 Wordpress 主题,用户可以在其中更改段落颜色、正文背景和更多样式选项。我正在使用 Settings API 保存此选项,因此我在数据库中有颜色,并使用 get_option() 函数获得所有选项。
我的问题是我不知道如何添加这种样式。我在互联网上显示你可以这样做:
function my_custom_theme_style(){
$bodyColor = get_option('boon_body_color');
$paragraphColor = get_option('boon_paragraph_color');
return 'body{
color: ' . $bodyColor . ' !important;
}
p{
color: ' . $paragraphColor . ' !important;
}';
}
function add_custom_style(){
echo '<style type="text/css">';
echo my_custom_theme_style();
echo '</style>';
}
add_action('wp_enqueue_scripts', 'add_custom_style');
但问题是所有脚本都在主体而不是头部排队
谢谢一百万!
【问题讨论】:
-
尝试
wp_head而不是wp_enqueue_scripts。add_action('wp_head', 'add_custom_style');