如何从 wordpress 中的选项设置样式(设置 API)
Posted
技术标签:
【中文标题】如何从 wordpress 中的选项设置样式(设置 API)【英文标题】:How set style from an option in wordpress (settings API) 【发布时间】: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');
【参考方案1】:
使用正确的操作钩子:wp_head
而不是 wp_enqueue_scripts
add_action('wp_head', 'add_custom_style');
但也许有更好的方法:
看看:wp_add_inline_style(在里面显示示例)
【讨论】:
第二种方式对我来说很好。谢谢!!以上是关于如何从 wordpress 中的选项设置样式(设置 API)的主要内容,如果未能解决你的问题,请参考以下文章
尝试在 Wordpress 中的 17Hats iFrame 中进行样式设置