Вячеслав Климов, так наоборот - решение нашли максимально простое. Осталось только с удалением товаров разобраться. Или Вы в последнем комментарии как раз про удаление говорите?
Вячеслав Климов, ну вот я в теории так и представлял на событие. А сами не сталкивались, не приходилось искать функцию инициирующую перерасчет? Я попробовал поискать, но по времени был ограничен и пока не удалось найти, сегодня собираюсь продолжить поиск, но вдруг Вы знаете.
Артем Золин, я новичок и сделал виджет по инструкции отсюда https://wp-kama.ru/function/register_widget
И всё работает: в адмиин-части введенные значения подставляются в вывод виджета на страницу.
И заметил, что echo apply_filters( 'widget_display_callback', $instance['hotel_id'], 'widget_name', $args ); получает как раз то, что мне нужно, но только при использовании внутри class widget_name extends WP_Widget {}
По сути я не понимаю как адресоваться к нужному мне виджету.
В исходном фильтр выглядит так apply_filters( 'widget_display_callback', $instance, $widget_obj, $args );
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. Её нельзя сделать обязательной, а город у записи должен быть обязательным.