При любом обновлении файлов на сервере надо использовать определенный набор команд (зависит от функционала).
В данном случае composer dump-autoload решит проблему. (запускать даже тогда когда переименовываешь файл вручную)
Если запущены очереди то они кэшируются и надо делать рестарт.
Потому что gmail просто игнорирует подозрительные письма. Они могут прилететь через сутки когда пройдут проверку. Чтобы этого не было нужно добавить DNS записи. DKIM и SPF.
Нужно добавить подписи (DKIM и SPF) в DNS записи, без них письма попадают в список не доверенных. Поэтому и получается такая задержка часто больше чем в час, даже день или два.
Через событие .change() отслеживаем изменение селекта (у опций будет значение == id города), получаем id и отправляем ее аяксом в php, получаем нужную выборку и позвращаем ее, вставляем в нужное место на странице
Под дле вообще очень мало чегото готового. Проще наверн сделать отдельный шаблон и просто добавлять книги постами с доп полями и тд. думаю не трудно совсем
ты прав, только ajax, регестрируешь экшн, в него вписывает wp_query, посылаешь параметр (например 1 2 или 3) и в зависимости от параметра получаешь нужные данные. выводишь на странице