Плагин WordPress для выбора цвета и записи в CSS-файл

#php #html #wordpress #wordpress-plugin-creation

#php #HTML #wordpress #wordpress-создание плагина

Вопрос:

я впервые разрабатываю свой собственный плагин. Я зашел очень далеко, пока это работает очень хорошо.

На этот раз я хотел бы запрограммировать средство выбора цвета. Этот инструмент выбора цвета должен изменить шестнадцатеричный код в моем файле CSS.

У меня уже есть средство выбора цвета в моем бэкэнде, но как я могу запрограммировать функцию сейчас, где я говорю, запишите это в файл CSS в классе.

Я надеюсь, вы поняли мою проблему. Теперь вам нужно где-то сохранить шестнадцатеричный код.

Переведено с www.DeepL.com/Translator (бесплатная версия)

Ответ №1:

Вы можете использовать wp_add_inline_style функцию:

 function my_styles_method() {
    wp_enqueue_style('custom-style', get_template_directory_uri() . '/css/custom_script.css');
    $color = get_theme_mod( 'my-custom-color' ); // #FF0000
    $custom_css = "
        .mycolor{
            background: {$color};
        }";
    wp_add_inline_style( 'custom-style', $custom_css );
}
add_action( 'wp_enqueue_scripts', 'my_styles_method' );
 

Комментарии:

1. Как я могу связать это с палитрой цветов? В бэкэнде должна быть опция выбора цвета и сохранения. Заранее спасибо!

2. Это зависит от того, как вы используете хранилище настроек 🙂

3. У меня есть таблица базы данных 🙂