Бывает необходимость задать сложную верстку для формы внутри плагина Contact Form 7, но результат огорчает, т.к. плагин пытается автоматически расставить параграфы. Решение проблемы достаточно простое.


Не раз сталкивался с «кастомной» версткой модальных окон и в случае, если нужно организовать прокрутку внутри этого окна + на странице есть фиксированные элементы на 100% ширины. В итоге, для некоторых элементов нужно сделать отступ, равный ширине скроллбара (scrollbar).


Для тех или иных задач в WordPress необходимо добавить Custom Post Type (раздел, аналогичный постам и страницам). Через функцию register_post_type добавили новый тип постов, но при переходе по ссылке на страницу записи нового Custom Post Type выидим 404 ошибку.

Решение связано с обновлением таблицы прав доступа. При регистрации post type в аргументы нужно прописать publicly_queryable => true

Далее необходимо применить обновленные права, добавив, например, в function.php вашей темы вызов следующей функции:

flush_rewrite_rules()

После добавления обновляем страницу сайта и после этого сразу же удаляем вызов функции. Проблема должна уйти


Столкнулся в очередной раз с задачей установки HTTP заголовков (Last-Modified, Expires, 403 Not Modified) для WordPress, однако, разнообразие ранее установленных плагинов интерпретируют по-своему настройку заголовков, что в итоге вызвало ряд конфликтов при их задании. На просторах интернета нашел оптимальный для себя вариант, чем и хочу поделиться.


Ранее уже писал о том, как задать индивидуальный шаблон для страниц определенной категории и как задать индивидуальный шаблон для подкатегорий. На этот раз рассмотрим случай, когда иерархию сайта строим на основе страниц и необходимо массово задать определенный шаблон для всех страниц, имеющий определенную родительскую категорию.