WordPress

WordPress это бесплатная и открытая CMS (Content Management System), написанная на PHP.

Удобная в установке и настройке, легко расширяемая за счет плагинов.

Недавно компания Microsoft перевела все блоги пользователей Live Spaces на WordPress.com.

Twi2VK кросспостинг твиттера вконтакт

Стандартное решение для кросспостинга статусов твиттера на стену вконтакта меня не устраивает. Пришлось писать самому.

Понятно что выполнять работу по копированию записей должен кто-то, в данном случае этим занимается WordPress.

Каждые 10 минут* плагин проверяет ленту твиттера и постит новые сообщения на стену вконтакта.

Там есть еще »

Один комментарий

WordPress плагин Yandex Webmaster

WordPress плагин Yandex Webmaster

Недавно Яндекс презентовал API сервиса Yandex Webmaster. Я решил сделать плагин для работы с ним, как это было с Яндекс.Метрикой, и написал этот плагин.  Пока что реализованы только несколько функций, но со временем будет больше.

Там есть еще »

18 комментариев

WordPress хранение объекта в БД

WordPress хранение объекта в БД

При разработке своего плагина TI Stat я решил воспользоваться всеми преимуществами ООП и описал большую часть функционала в виде классов, а для ускорения и удобства хранить эти объекты в базе данных в виде свойств (options). Удобный метод, но в некоторых ситуациях он вызывает ошибки.

Там есть еще »

2 комментария

Nginx gzip static и WP Super Cache

Nginx gzip static и WP Super Cache

Ранее я написал о том как настроить nginx для работы с WP Super Cache, что позволило существенно снизить нагрузку на сервер. Кроме того для ускорения передачи данных клиентам используется сжатие страниц gzip. Проблема в том, что при каждом запросе сервер берет страницу в кеше, сжимает ее, отдает клиенту. Логично хранить в кеше уже сжатую страницу и избавить nginx от лишней работы.

Там есть еще »

Один комментарий

YARPP шаблоны пользователя

YARPP шаблоны пользователя

Для вывода похожих записей после поста у меня стоит плагин Yet Another Related Post Plugin. В его настройках есть пункт «Показывать с шаблоном пользователя», который позволяет настроить вывод постов более тонко, чем простой список. В частности я решил выводить похожие записи в строку, и с прикрепленной к посту картинкой.

Там есть еще »

7 комментариев

Мой хостинг

Мой хостинг

Недавно мой блог и еще парочка моих сайтов переехали на виртуальный сервер(VDS) в Германию. После месяца работы можно сказать, что все прошло удачно, кеширование в nginx настроил, домен перенес благополучно. Вот теперь решил написать историю развития блога в плане переезда с места на место.

Там есть еще »

2 комментария

Автоматический вывод картинки к посту

Автоматический вывод картинки к посту

Посты выглядят красивее, когда в начале стоит картинка. Это делает пост красивее и выделяет его в общей массе подписок. Во время чтения Google Reader лично для меня быстрее глянуть на картинку, чем читать заголовок. И тут важно вставлять информативную картинку. Раньше я вставлял картинку руками в начале каждого текста, но долго вынашивал идею автоматизировать этот процесс. В WordPress есть чудесная вещь — Custom Fields, которые хранят дополнительную информацию к записям. Именно с их помощью я решил вставлять картинки.

Там есть еще »

6 комментариев

Add Functions

Add Functions

При модификации кода WordPress возникает вопрос куда его вставлять. Файлы самого вордпресса при обновлении заменяются, а писать ради каждой мелочи свой мини-плагин накладно. Можно добавлять код в файл темы functions.php, но при обновлении или смене темы изменения пропадут. Я написал плагин, который предоставляет простой способ вставки кода прямо через администраторскую панель, еще и с подсветкой синтаксиса.

Там есть еще »

Нет комментариев

Настройка WP-Cron

Настройка WP-Cron

Описанный способ использования файлов WP Super Cache в nginx оказался очень хорош, настолько хорош, что перестали нормально работать запланированные события: отсроченная публикация постов, очистка кеша, BackWPup. Все дело в вызовах cron. WordPress устроен так, что при выполнении PHP проверяется очередь заданий, если в очереди что-то есть, то действие выполняется. А так как вызовов PHP стало ничтожно мало, то пришлось настраивать дополнительные вызовы php сервером.

Там есть еще »

3 комментария

Перенос NextGEN Gallery на отдельный домен

Перенос NextGEN Gallery на отдельный домен

Для управлениями картинками я пользуюсь плагином NextGEN Gallery, но вот мне захотелось вынести картинки на отдельный домен cdn.tigors.net. Это позволяет браузеру использовать дополнительные потоки для загрузки картинок, и просто настроить nginx на выдачу статического контента.

Отдельно я описывал эти способы в статьях про поиск хуков в плагинах и про настройку nginx для поддержки wordpress. Теперь соберу все в одном месте, и разбавлю картинками.

Там есть еще »

6 комментариев