Я пытаюсь включить динамический CSS в свой плагин, я искал где-нибудь, но не нашел ни одного случая, который похож на то, что я делаю. И что я использую для этого, так это добавление файла css непосредственно в конец моего php-файла плагина после закрывающего тега php ?>
без добавления каких-либо других вещей, таких как вызов wp head и т. Д.
Вот пример кода, который я поместил прямо в конец файла моего плагина:
<style type="text/css">
.innertrow { background-color: <?php get_options('css_value');?>}
</style>
Это хорошая практика?
Конечно, это не очень хорошая практика, так как Wordpress будет считать это ошибкой плагина. Он выведет сообщение об ошибке при активации плагина следующим образом:
Где ххх - это количество кодов + пробелы, которые вы ставите после
?>
тега. Это то же самое, что найти пробелы / с или непринятые коды перед первым<?php
тегом в вашем основном плагине и / или после него.источник
Я полагаю, что можно динамически писать CSS-файл с использованием PHP, но вам нужно узнать об этом больше, я сам о нем мало знаю. Я планирую сделать это в ближайшее время, так как я заметил, что люди помещают МНОГО CSS в тему, над которой я работал. Это плохая практика во многих отношениях, поэтому лучше избегать, где это возможно. К сожалению, есть только 24 часа в день ...!
источник
Если вам нужно добавить динамический CSS и у вас нет уже добавленной таблицы стилей, к которой вы хотите добавить ее, вы можете подключить и вывести ее в
wp_head
хуке действия:Не просто добавьте CSS в конец вашего файла плагина. Однако насколько это «лучшая практика», я не знаю. :)
источник