Как отключить бесконечную прокрутку списка тем в 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? надо проверить).