Исправляем 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/

Список всех сайтов участника WP MultiSite на странице wp-admin/network/users.php

В WordPress Multisite (3.2.1, 3.3) имеется такая проблема: на странице списка участников сети wp-admin/network/users.php отображатся сайты участника только принадлежащие текущему домену, а не все, как было в версии 2.8.6. Поэтому суперадмин не видит, есть ли у данного пользователя сайты в других доменах. Например, если у пользователя нет сайтов вида *.domain1.ru, но есть сайты вида *.domain2.ru, то на странице http://domain1.ru/wp-admin/network/users.php они не видны вообще. Проблема решается комментрированием двух строчек в файле wp-admin/includes/class-wp-ms-users-list-table.php:

224,225c224,225 >   if ( !can_edit_network( $val->site_id ) ) >      continue; -- < // if ( !can_edit_network( $val->site_id ) ) < // continue;