Статьи из рубрики «wordpress» RSS

Статьи, посвященные WordPress и всему, что с ним связано

Дочерние рубрики:

SJ Hook Profiler — плагин для измерения производительности хуков

Сразу оговорюсь, что речь пойдёт совсем не о боксе, а о и .

Разработчики плагинов WordPress и bbPress используют две функции для расширения функциональности WordPress/bbPress: это add_action() и add_filter(). Первая служит для установки обработчика некоторого события, вторая — для установки фильтра. Под хуком подразумевается обобщённое понятие (либо фильтр, либо обработчик).

Как показывает практика, большая часть времени генерации страницы уходит именно на вызов обработчиков и фильтров. И когда возникает вопрос: почему время генерации страницы такое большое, а запроса всего три, и они выполняются за сотые доли секунды, на помощь приходит данный . Далее »

Автор: , опубликовано в: bbPress, Плагины WordPress, комментариев: 3
22
Сен
2009

WordPress 2.8.4

Вчера вышел  2.8.4, исправляющий уязвимость при сбросе пароля пользователя. С помощью специально сформированного URL можно было сбросить пароль первому пользователю, который никогда не сбрасывал пароль (обычно это администратор). Удалённый доступ это не даёт, но, по словам разработчиков, всё же неприятно. Далее »

Автор: , опубликовано в: WordPress, комментариев: 16
13
Авг
2009

WordPress 2.8 и плагин Post Templates

 2.8 сказался не самым лучшим образом на плагине Post Templates от Vincent Pratt. На данный момент в плагине присутствуют несколько серьёзных ошибок, которую сводят его практическую пользу к нулю. Хуже всего, что автор, по-видимому, забросил , и исправлять ошибки теперь некому.

Итак, имеются следующие ошибки:

  • Ошибка «You do not have sufficient permissions to access this page» при попытке создания нового шаблона или редактировании существующего (и еще в нескольких местах) — появилась в WordPress 2.8.1 в результате исправления этой уязвимости;
  • Fatal error: Maximum execution time of 30 seconds exceeded in /wp-includes/plugin. on line 385 при заходе на страницу редактирования страниц (звучит-то как!);
  • невозможность сохранения шаблонов, так как отсутствует кнопка «Сохранить» (это если вы побороли первую ошибку, либо у вас WordPress 2.8).

Далее »

Автор: , опубликовано в: Патчи, комментариев: 8
6
Авг
2009

WP Super Cache и высокая нагрузка: часть 2

Вчера я наконец-то поднял munin и новый monit на сервере, а сегодня посмотрел на результаты мониторинга. Самое первое, что бросилось в глаза: iostat показывает очень большое количество записей (превышавшее количество чтений почти в тысячу раз).

На сервере живут четыре сайта на , два из которых (littlefox.ru и cat-tv.ru) находятся в Alexa Top 100,000 (они создают основную нагрузку на сервер).

Особенность обоих сайтов — они используют небезызвестный . Мне с этим плагином приходилось неоднократно сталкиваться, и не всегда с хорошей стороны (так получилось), так что я имею представление о том, как он работает.

С целью поэкспериментировать мы отключили WP Super Cache. В результате получилась такая картина. Далее »

Автор: , опубликовано в: WordPress, комментариев: 17
29
Июл
2009

Борьба со спамом на уровне фильтра пакетов

Два месяца назад я писал об одном очень жестком методе борьбы с последствиями установки плагина Time spent on blog. Теперь этот же самый метод применяем на -ботах, которые безуспешно пытаются оставить спам в комментариях.

Отвлекусь от темы и отвечу на вопрос о необходимости применения жестких мер против спамеров: во-первых, они генерируют много паразитного трафика (трафик не бесплатен), во-вторых, они генерируют лишнюю нагрузку на сервер, в-третьих, вода камень точит — любую капчу можно подобрать. Далее »

Автор: , опубликовано в: Linux, WordPress, Администрирование, комментариев: 6
26
Июл
2009

Makefile для упрощения синхронизации .php и .po-файлов

Те, кто занимаются переводом тем и плагинов , знают о том, как бывает нудно синхронизировать переводимые строки между файлами плагина и языковыми (.po) файлами. И очень немногие люди из тех, с кем я разговаривал, знают о программе msgmerge, которая позволяет частично автоматизировать процесс. Далее »

Автор: , опубликовано в: WordPress, комментариев: 4
13
Июл
2009

Показ отрывка вместо статьи на страницах комментариев

Прочитав сегодня еще раз статью «Комментатор уже читал пост», решил реализовать описанную Сергеем технику более простым способом.

Кроме того, в  2.7 добавлена поддержка многостраничных комментариев; следуя логике статьи, было бы неплохо показывать отрывок (excerpt) вместо полного текста и для страниц комментариев.

Я вижу два способа решения поставленной задачи:

  1. Изменение шаблона single..
  2. Добавление функции в functions.php темы.

Далее »

Автор: , опубликовано в: SEO, Советы, комментариев: 20
19
Июн
2009

Глобальный nofollow для страниц комментариев

Идеально для SEOшников, использующих разбиение комментариев на страницы: глобальный запрет следования по ссылкам для всех страниц комментариев, кроме первой (или последней, в зависимости от настроек ). Далее »

Автор: , опубликовано в: SEO, Советы, комментариев: 18
15
Июн
2009

WordPress 2.8 и $_REQUEST

Тем, у кого возникли проблемы с интеграцией в сторонних приложений, использующих аутентификацию по cookie: разработчики в релизе 2.8 переплюнули сами себя и добавили одну фичу: выбросили из суперглобальной переменной $_REQUEST данные из $_COOKIE. Далее »

Автор: , опубликовано в: WordPress, комментариев: нет
14
Июн
2009

WordPress 2.8

Вышел  2.8. За первые двенадцать часов с момента релиза он был загружен более 64,000 раз.

В работе над релизом принимало участие 153 человека, и я среди них.

Будем надеяться, что у нас всё получилось, и мы не внесли слишком много новых ошибок :-)

Автор: , опубликовано в: WordPress, комментариев: нет
11
Июн
2009