Стояла задача организации мониторинга Bareos бэкап сервера, работающего на базе Windows. Готовые решения были для Linux и написаны на Bash. Решено было, чтобы скрипты опроса bareos и скрипты отправки списка клиентов на Zabbix сервер через Cygwin.

Скрипт, формирующие список клиентов обращается в PostgresSQL БД и формирует JSON для заббикса. В нем и возникла ситауация, когда строки не конкатенируются (склеиватся), а накладываются друг на друга. 


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


Для тех или иных задач в 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, однако, разнообразие ранее установленных плагинов интерпретируют по-своему настройку заголовков, что в итоге вызвало ряд конфликтов при их задании. На просторах интернета нашел оптимальный для себя вариант, чем и хочу поделиться.


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