Верстая очередной шаблон на CMS WordPress всегда необходимо думать о заказчиках, которые захотят максимально гибко изменять настройки темы, будь то номер телефона, картинка логотипа и многое другое.
В интернете достаточно много громоздких способов создания страницы настроек через Settings API, где необходимо верстать страницу настроек и делать кучу лишних телодвижений. С приходом customizer в этом отпала необходимость, т.к. все делается достаточно просто и удобно. Итак…


Столкнулся с необходимостью организовать мультиязычный сайт на Yii2 с использованием поддоменов.

Достаточно хорошо тема описана в интернете, но возникла небольшая проблема — при выходе (Yii::$app->user->logout()) пользователь выходит только с одного домена, на другом он остается авторизованным.


При создании сайтов мы часто сталкиваемся с задачами SEO оптимизации, такими как — 301 редиректы, необходимостью убрать www в адресе или наоборот добавить www в адрес, при этом не сломав индексацию сайта. И многие другие примеры, в которых нам поможет настройка htaccess файла. 


WordPress предусматривает индивидуальные шаблоны для отдельных постов, просто создав single-{id,slug}, однако, иногда необходимо, чтобы уникальный шаблон был для всех постов внутри определенной категории. Например, для вывода детальной новости — шаблон один, а для детальной записи в блоге — шаблон другой. Можно для каждой записи дублировать шаблон single-{id,slug}, но есть более удобное решение.


В очередной раз создавая виртуальный хост на выделенном сервере — задумался об упрощении задачи, т.к. в 90% случаев использую схожую структуру хранения сайтов. Взял за основу сторонний скрипт, доработал под свои задачи и решил поделиться.