Руководство по кастомным типам записей WordPress

Описано создание собственных типов записей и добавление полей в записи. Allinone :)

http://wpcafe.org/tutorials/rukovodstvo-po-kastomnyim-tipam-zapisey-wordpress/

Перезагрузка сервера из php (от имени пользователя)

Иногда возникает ситуация, что сервер не уходит в kernel panic, но один из сервисов, критичных для работы перестает работать например mysql и сервер подвисает.
Тогда, при подключении к mysql выполняем проверку, что оно прошло успешно, а в случае неудачи отправляем сервер в перезагрузку или перезапускаем отдельный сервис.
Читать далее

Запрет комментирования (блокировка) по IP

Во многих CMS есть разделы блокирования пользователей по черным спискам. Обычно блокировка распространяется на комментирование и отправку писем с сайта.
Но такую блокировку можно сделать и средствами сервера apache. Читать далее

Настройка CentOS 5.*, 6.* для работы apache, php-5.2.*, mysql, ffmpeg

Несколько раз подряд пришлось перенастраивать сервер. Переносить сайт с одного сервера на другой. И в конце концов я решил записать лог установки сервера.

На сервере размещен сайт на HostCMS, требуют наличия ZendOptimizer и XSLT, ZendOptimizer работает с PHP не выше 5.2
блог на WordPress, требует php не ниже 5.2,
Vbulletin — вроде ничего особенного не требует.
Также на сайте пережимается загружаемое видео с помощью ffmpeg.

Переходя от хостера к хостеру — всегда оставался на CentOS, только версия сменилась с CentOS 5.4 x86 на CentOS 6.2 64. Последовательность действий от этой смены совершенно не изменилась.
Читать далее

Иерархия шаблонов в WordPress

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

http://codex.wordpress.org/иерархия_шаблонов

Использование утилит mysql, mysqldump через SSH

Периодически то там, то тут поднимается вопрос, как сделать резервную копию базы данных, или как выполнить SQL скрипт огромного размера.
Если у вас есть доступ к серверу только по FTP и из PHP скриптов запрещен запуск команд оболочки, то другого выхода нет, кроме как искать скрипты выполняющие нужные функции на чистом PHP. Однако, на большинстве хостинговых площадок предоставляется SSH доступ к серверу. И на большинстве *nix серверов, даже если они не являются серверами баз данных, уже установлены утилиты командной строки для работы с БД mysql. Читать далее

Перенос записей из Drupal 6 в wordpress

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