Поэтому я разрабатываю тему WordPress, используя серию файлов LESS для CSS. Они компилируются с использованием codekit в комбинированную и минимизированную таблицу стилей, которую я использую для оформления темы.
Я понимаю, что тема WordPress должна иметь style.css, который включает в себя информацию о теме в своих комментариях, но нужно ли связывать этот style.css в header.php? Конечно, я могу просто иметь информацию о теме и ничего больше и оставить ее нетронутой в папке темы. Таблицу стилей, которую я на самом деле использую, можно просто назвать styles.css или main.css или как-то так.
Кто-нибудь может подтвердить это или объяснить, почему это может быть плохой идеей?
theme-development
themes
css
harryg
источник
источник
style.css
с темой в корне папки вашей темы. Вот и все.Ответы:
Я бы сказал: вы не должны использовать
style.css
для фактического производства CSS.Причина проста: минификация. Вы не можете полностью минимизировать содержимое файла, потому что WordPress должен его прочитать. В своих темах я использую
style.css
только заголовки и добавляю комментарий, объясняющий, где найти настоящий CSS, чтобы другим разработчикам не пришлось искать слишком долго.Пример:
источник
Вы правы, Гарри, что вам не нужно фактически звонить или загружать настройки по умолчанию
style.css
в ваш заголовочный файл. Поскольку я использовал SCSS в своих темах, я столкнулся с той же проблемой, но решил сохранить ссылкуstyle.css
на следующие причины, которые могут или не могут быть применимы к вашей ситуации:style.css
существуют и используются, и я не хочу нарушать это предположение в отношении плагинов. Я не знаю, если / когда это будет проблемой, и было бы интересно услышать опыт других и совет по этому вопросу.style.css
активности и доступности дает моим пользователям возможность вносить изменения в CSS от администратора WP.style.css
не влияя на мою способность продолжать использовать мои файлы SCSS.Опять же, эти пункты могут быть неприменимы к вашей ситуации, но они сообщили о моем решении сохранить связь по умолчанию
style.css
, даже если она в основном пуста, за исключением необходимой информации о теме.источник
Да, WordPress использует тему
style.css
в качестве «конфигурационного» документа.Вы также правы, насколько я могу судить, что вам не нужно фактически загружать
style.css
интерфейс, чтобы он служил своим "конфигурирующим" целям.То, что вы делаете, должно быть хорошо. Я почти уверен, что видел, как другие темы делают что-то похожее, но я не могу поклясться в этом. Единственная проблема, которую я вижу, - если какой-то плагин ошибочно полагает, что
style.css
это (единственная) таблица стилей в теме.источник
Вы также можете добавить это в свой
config.rb
(если вы используете Compass), и CodeKit автоматически скопирует вашу уменьшенную таблицу стилейstyle.css
в корень темы.Я использую это с каждой темой WordPress, которую я разрабатываю, и это работает как шарм.
Убедитесь, что комментарий в вашем
style.scss
файле начинается с!
первого после комментария, иначе он будет удален в минификации:Источник: CSS-хитрости
источник