Php如何通过Echo self::css()将css添加到head;

时间:2021-08-29 作者:Akshay K Nair

教程https://iamsteve.me/blog/hero-area-series-wordpress-customizer-with-selective-refresh#customizer-setup 提供通过WordPress Customizer(颜色控件)更改颜色的方法。它通过以下代码更改颜色

/**
 * For hooking into `wp_head` mostly to output CSS
 */
public static function output()
{
  echo \'<style id="hero-css">\';
  echo self::css(\'.hero\', \'background-color\', \'hero_background_color\');
  echo \'</style>\';
}
当我这样做时,我得到一个500错误。我错过什么了吗?

编辑:现在我有一个完整的工作WP_Customize_Color_Control 及其$wp_customize->add_setting 使用refresh 现在,我想让交通工具postMessage.

1 个回复
最合适的回答,由SO网友:Buttered_Toast 整理而成

本教程似乎为使用css创建了一个完整的类。

从一个非常基本的例子开始,然后从那里开始工作,怎么样。

为了添加<style><head> 你可以wp_head 行动
大多数主题都使用它来加载所有样式、脚本等,因此您可以确保可以连接到它。

一个非常基本的示例如下所示

add_action(\'wp_head\', \'bt_custom_head_style\');
function bt_custom_head_style () {
?>
<style>
    body {
        background-color: hsl(200, 50%, 50%);
    }
</style>
<?php
}
此代码进入您的function.php.

相关推荐