Так что я использую Tailwind CSS для темы WP, которую я разрабатываю.
Я столкнулся с проблемой при создании файлов темы производственного класса, потому что, насколько я понимаю, очистка css не может распознать условные классы, используемые в частях шаблона. Например, допустим, я создал шаблонную часть под названием «визитка. php», где я передаю ей переменную type
(используя set_query_var
/ get_query_var
):
page -о. php
set_query_var('type', 'A');
get_template_part('template-parts/content/business', 'card');
set_query_var('type', 'B');
get_template_part('template-parts/content/business', 'card');
бизнес-карта. php
$type = get_query_var('type')
<div class="<?php echo type == 'A' ? 'text-color-A' : 'text-color-B' ?>">
--- insert some content here ---
</div>
Таким образом, будет два div, один будет иметь класс text-color-A
, другой будет иметь text-color-B
, оба были созданы с использованием файла конфигурации (а не включены в базовую тему попутного ветра). Это хорошо в разработке - поскольку попутный ветер действительно создает классы утилит из файла конфигурации. Но по какой-то причине, когда он находится в производстве (то есть очищен и минифицирован), у него нет тех служебных классов, которые использовались только в части шаблона как условные классы (а не в каком-либо другом файле).