Решение проблем с автоматическим обновлением, если у вас «превышен таймаут…»

Иногда так бывает что сервер, где установлен ваш сайт имеет плохой канал до сервера, с которого обновляется, либо каналы просто сильно загружены. Сегодня в рассылке wp-testers увидел что такое бывает не только «у нас» и там же приведено такое решение — создать плагин, который увеличивает таймайт, либо можно эту функцию вставить куда нибудь в движок или другой активный плагин.

Выглядела ошибка примерно так:

Загрузка не удалась.: Operation timed out after 30000 milliseconds with 15483145 out of 2077956 bytes received

Вот собственно говоря пример такой функции, где 300 — это то количество секунд, которое мы хотим установить вместо дефолтных 30-ти.

function filter_update_timeout($r)
{
        if (30 == $r['timeout'])
                $r['timeout'] = 300;
        return ($r);
}

add_filter('http_request_args','filter_update_timeout');

Автор решения: Peter Westwood http://westi.wordpress.com
Я уже видел что у кого то не хотел обновляться автоматически движок, такое было «когда все разом ломанулись» автообновляться с версии 2.7 до 2.7.1, чем вызвали глобальную просадку моего канала связи. После этого я сделал эксперимент и поставил редирект на уровне вебсервера на другое зеркало на одном хостинге. Проблема с таймаутом сразу пропала, но так не работает автообновление у тех, у кого при обновлении запрашивается ввод адреса сервера, логина и пароля фтп. Там просто писалось «Found» и ничего не качалось (хотя у кого то я видел и работало). Сейчас я снова вернул ссылку на «первое зеркало» и просто увеличил таймаут до 3-х минут. Этого более чем достаточно. В дистрибутиве я уже добавил эту функцию как в ru_RU.php, так и в плагин включения автообновлений, новую версию которого (а также обновленный файл ru_RU.php) можно скачать здесь. Файл ru_RU.php нужно поместить в wp-content/languages, а плагин lecactus_edition_update_url.php в wp-content/plugins. А можно сделать проще — выбрать автоматическую переустановку движка и все файлы у вас обновятся сами. Там же я вложил в архив (ссылка выше) еще и файл big_timeout.php, который вы можете просто установить на любую(не только мою сборку) версию WP2.7 и новее, чтобы увеличить таймаут (грубо говоря функция приведенная выше просто оформлена как плагин готовый). Возможно поможет вам при обновлении плагинов объемных.

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

Как полностью использовать все возможности плагина WP-Postratings 1.40, с примерами

Это конечно все в принципе написано в реадми на «ангельском» языке, но туда обычно никто не смотрит, либо не до конца понимает суть. Рассмотрим детально с примерами использования. Если вы еще этого не сделали, то скачайте плагин здесь (в PowerPack сборках 2.7* он также есть)
Далее много букв

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

Русификация для плагина Simple:Press Forum 4.0.1

Пока что не финальный вариант, скажем «публичная бета» — завершено примерно на 99%, не поддается осмыслению три фразы и наверняка есть какие то шероховатости в переводе. В общем те кто его ждал — могут уже скачать и протестировать. Не забываем благодарить спонсора перевода Woodash

Скачать

Скачать
Скачали 4036 раз

Просьба багрепорты писать в комментариях

перевод обновлен до версии 4.0.1
также он будет доступен на сайте автора (на данный момент там размещен перевод версии 4.0). отправил ему свежий сегодня

51 комментарий

Ну наконец то…

сделали плагин который делает постраничные комменты в 2.7 правильно (как сделано у меня сейчас в плагине постраничных коментов старом), а именно то что при просмотре коментов «остальных» кроме последних не грузится вся страница, а просто цитата из нее. Так что теперь можно уже переходить на «новый код 2.7» и отключить старый плагин разбивки коментов.
Осталось найти время на себя…

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

Ресайз картинок при загрузке

Автоматически уменьшает размеры изображений в момент загрузки их на сервер. Просто скачайте плагин, активируйте и настройте два параметра — ширину и высоту.

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

Полный бэкап ваших данных WordPress

Может для кого то уже это и баян, но я за 3 недели многое пропустил… А тут оказывается вышел плагин который судя по описанию может сохранять все содержимое папки загруженных файлов, папки плагинов, папки «тем» в ZIP-файлы чтобы потом их скачать «залпом», а не тянуть по ftp по одному (что и надежнее и иногда быстрее на порядок) + позволяет все это отправить по емейлу. Поддерживает задание интервала, через который будет делаться бэкап. Так что это может быть иногда крайне полезно для автоматической архивации впридачу к плагину WordPress Database Backup (который делает дамп базы данных). Сам не использовал еще, но такое (архивация всего содержимого на комп к примеру) очень часто бывает нужно при работе с сайтами заказчиков.

По описанию работает на WordPress 2.5-2.7

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

Прикол WP2.7 и плагина WP-Postratings

Если пересохранить пост за который уже голосовали пользователи, то в логах голоса останутся, в комментариях они тоже будут показаны при добавлении такой команды в шаблон — а  в общем рейтинге записей и под записью рейтинг сбрасывается до нуля, т.е. стирается вообще  и пишет «еще не оценили». После чего если голосовать заново то количество голосов считает заново. Заметил такое еще во времена бета-версий 2.7, но это продолжается и после выхода финальной версии WP ив новой версии плагина.

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

Обновленный плагин Shutter Reloaded (бета версия)

Посмотрел новую «тестовую (Development Version)» версию за номером 2.2 сего замечательного плагина.

Порадовали новые фичи:

  1. Автоматическое изменение работы встроенной галерей WordPress (меняет «ссылки на страницы с вложением» на «ссылки на изображения»)
  2. Автоматическая переразбивка встроенной галерей WordPress (можно указать новые размеры миниатюр и изменить количество колонок) + указание для каждой картинки в галерее подписи (WP-CAPTION, те что выводятся под одиночными картинками) + теперь не нужен плагин «Direct Image URLs For Galleries» если включена эта опция.
  3. Автоматический вывод полноразмерной картинки и ее уменьшение по выбору до размера браузера (грубо говоря то что раньше можно было увеличивать картинку в полный размер, но это действует наоборт — позволяет уменьшать ее до размера окна браузера)
  4. Альтернативный вызов скрипта (устранение конфликтов с другими плагинами)

Какие баги нашел и как устранил:

  1. Не работал плагин вообще в принципе :) Путь до папки был указан через новую переменную, которая переопределяет путь к WP-CONTENT.
  2. Не работала локализация. Табли тот же самый что и в пункте первом. Заменил на функцию из старой версии 2.1, где жестко прописан путь
  3. При выборе опции «автоматических галерей» возникали косяки с дизайном (после вывода галереи если шел текст, то он был справа от галерей, а не под ней) — добавил в одном месте
    <br style='clear: both;' />
  4. Добавил «лайт» перевод (менее 1кб) всего из нескольких слов (для использования при включенном лайт-переводе WP)

Баг с неработающим показом «полноразмерной картинки» (не уменьшенной до окна браузера) в IE7+ остался — т.е. картинка большая показывается и сразууменьшается назад. Проблема где то в JS скрипте

Скачать обновленную версию вы можете здесь. Багрепорты по исправлениям писать там же :)

Комментарии к записи Обновленный плагин Shutter Reloaded (бета версия) отключены