SaNFeeD вы не поняли вопроса. Суть в том, все стили я пишу в style.scss и всё компилируется в один файл style.css. А мне нужно, чтобы я указал в начальном файле "вот этот кусок сделай отдельным файлом critical.css" и всё компилировалось в два файла critical.css и style.css
Борис Б, мне он не очень понравился - во первых, он как-то слишком сложно меняет эти тэги (думал оттуда выборочно решения скопировать, но он, как оказалось еще используют свою логику построения по шорткодам инпутов, поэтому просто скопировать кусочки кода не удалось), во-вторых он устарел, для четверки уже не подходит; ну и в-третьих: он заменяет некоторые элементы через javascript уже после того как они будут добавлены самим Contact Form 7 тем же javascript, а это дополнительная нагрузка и уменьшение скорости работы сайта.
Да я не против, но у Bootstrap Checkvalidity() не срабатывает, потому что, как я понимаю, contact from 7 это выключает. А не хотелось бы писать свою логику проверки полей, когда в Contact form 7 она уже есть. Хочется именно получить от Contact form 7 сообщение об ошибке и чтобы подставился класс, чтобы все стили сразу из-за этого класса стали видимыми. Но в JS не знаю как привязаться, к тому что форма не отправилась из-за незаполненных полей, только если на JS делать саму проверку полей.
azerphoenix, это я понимаю, но категории имеют иерархию, а это не подходит - у города не может быть подгорода, да и у квартиры не может быть несколько городов.
azerphoenix, с таксономией всплывает две проблемы:
1. Таксономии приходится начать писать, чтобы высветились имеющиеся.
2. Её нельзя сделать обязательной, а город у записи должен быть обязательным.
godsplane, это чтобы вывести не стандартное сообщение для определенного поля.
Но я разобрался почему у меня не выводятся сообщения. Contact Form 7 по умолчанию поддерживает вывод таких сообщений, но я убрал у себя всю создаваемую обертку Contact Form 7 из-за чего он не находил элемент span.wpcf7-form-control-wrap, куда он добавлял span.wpcf7-not-valid-tip
Но мне мешают span и теперь ищу как заменить на обертку div или привязать добавление ошибки к другому элементу.
Денис Янчевский так-то верно. Возможно действительно стоит этого избежать и использовать как есть.
А можете пояснить, тогда почему он мне, если я переименую, то он всё равно наращивает эту нумерацию, а не начинает заново? То есть виджет я использую лишь один раз, а у меня в ID уже цифра 4 - почему?
Денис Янчевский, ну к примеру у меня есть на одной странице форма для бронирования и форма для обратной связи. Обе допустим стилизуются (понятно, что можно этого избежать) классом ".form_block", но id у них "#bookform" и "#callback_form". Скрипт должен обрабатывать только #bookform
Денис Янчевский, стараюсь универсальности придерживаться, а тут этот класс я могу использовать для стилизации другой формы, и тогда скрипт будет срабатывать на обе формы.