Как отключить бесконечную прокрутку списка тем в wp-admin/themes.php

How to disable infinite scroll of theme list on wp-admin/themes.php

В WordPress 3.4 в разделе управления темами wp-admin/themes.php появилась модная в последнее время сомнительной ценности фича – список тем теперь отображается с бесконечной прокруткой, без возможности постраничного пролистывания.

Хорошо, что разработчики подумали (возможно) о тех, кому это не понравится. Continue reading

Вебсервер на ipad (lighttpd, PHP, MySQL)

Поинтересовался, возможно ли установить на ipad локальный вебсервер, с php и mysql – хотелось иметь возможность показывать на айпаде людям несколько сайтов даже в случае полного отсутствия интернета.

Оказывается, для этого достаточно установить (на джейлбрейкнутый ipad) готовую сборку Continue reading

Исправляем wp-content/blogs.dir/XXX/files на files фильтром upload_dir

После какого-то обновления, возможно 3.3, в сети сайтов на основе WordPress Multisite поломались алиасы директорий загруженных файлов: вместо обычных http://example.com/files стали формироваться реальные пути – http://example.com/wp-content/blogs.dir/XXX/files (где XXX- blog_id). Причину бага выяснить пока не удалось. При этом в каждого блоге настройка fileupload_url – правильная – http://example.com/files.

Несмотря на непонятную причину, есть простое решение Continue reading

MU-плагин New Blog Defaults

MU-плагин New Blog Defaults позволяет администратору сети блогов задать настройки для вновь создаваемых блогов
(тема, схема чпу и др.):

http://wordpress.org/extend/plugins/wpmu-new-blog-defaults/

Media Custom Fields, Media Categories

Media-custom-fields Создаёт интерфейс для добавления custom fields к медиа-файлам.

Media Categories – позволяет назначать рубрики (categories) медиафайлам и предоставляет короткий код для их отображения, вида . Также, при помощи добавления всего одной строчки в код плагина (или, лучше, в код своей темы) активирует для медиафайлов произвольные таксономии, пример:
<?php $media_metabox_brand = new Media_Categories('brand'); ?>

XHprof – поиск тормозов в php

В одном из wordpress блогов столкнулся с проблемой жуткого торможения на длинных постах (примерно по 500 килобайт текста), страницы открывались по 30 – 40 секунд, а иногда не открывались до конца из-за ограничения max_execution_time. Continue reading

Плагины для ограничения доступа

restricted-site-access – ограничение доступа по IP или диапазону IP.

members – менеджер ролей wordpress, ограничение доступа к разным типам контента, виджет списка пользователей, виджет формы входа, запрет доступа для незалогиненных пользователей.

mingle – превращает wordpress-сайт в социальную сеть

User Access Manager – создаёт группы пользователей, для которых можно указать правила доступа (постранично, по рубрикам и т. п.), в которые можно внести список пользователей. Утверждается даже, что можно ограничить доступ к загруженным файлам (неужели это действительно реализовано, как например, в drupal? надо проверить).