Multisite Matrix

Описание

Собственная консоль сети WordPress Multisite позволяет увидеть, какие плагины активированы для всей сети, но не имеет встроенного способа увидеть, какие плагины отдельные администраторы сайтов активировали локально, сайт за сайтом, по всей сети. Multisite Matrix закрывает этот пробел.

Что он делает

  • Добавляет столбец «Активен на сайтах» прямо в существующий список Консоль сети > Плагины, показывая с первого взгляда, на каких сайтах каждый плагин активен локально.
  • Добавляет отдельную страницу «Матрица плагинов» (Консоль сети > Плагины > Multisite Matrix) с полной таблицей «плагины × сайты»: каждый установленный плагин — строка, каждый сайт — столбец, так что использование плагинов во всей сети видно на одном экране.
  • Отмечает плагины, которые установлены, но не активны нигде в сети — быстрый способ найти кандидатов на удаление перед аудитом безопасности или производительности.
  • Отличает плагины, активированные для всей сети (по определению активные на каждом сайте), от плагинов, активированных локально на отдельных сайтах.
  • Ведёт напрямую со страницы матрицы на страницу плагинов каждого сайта, чтобы вы могли сразу же отреагировать на найденное, не разыскивая сначала нужный сайт.

Почему

В сети из более чем нескольких сайтов вопрос «на каком из наших 40 сайтов до сих пор включён тот старый SEO-плагин» — это реальный, регулярно возникающий вопрос, на который ядро WordPress просто не отвечает без ручного открытия страницы плагинов на каждом отдельном сайте. Multisite Matrix отвечает на него за одну загрузку страницы.

Как это работает

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

Требования

Multisite Matrix работает только на установке WordPress в режиме Multisite — на обычной установке для одного сайта он остаётся полностью неактивным. Его можно активировать только для всей сети (а не на отдельном сайте), и его страницы видны только пользователям с правом manage_network_plugins (администраторам сети).

Скриншоты

Установка

  1. Загрузите папку multisite-matrix в /wp-content/plugins/ или установите плагин напрямую через страницу плагинов WordPress.
  2. Перейдите в Консоль сети > Плагины и активируйте для всей сети плагин Multisite Matrix. Его нельзя активировать на отдельном сайте — это плагин только для режима Multisite.
  3. Откройте Консоль сети > Плагины > Multisite Matrix, чтобы увидеть полную матрицу, или просто посмотрите на новый столбец «Активен на сайтах» на обычной странице Консоль сети > Плагины.

Часто задаваемые вопросы

Работает ли это на обычной установке WordPress (без Multisite)?

Нет. При загрузке Multisite Matrix проверяет, установлен ли режим Multisite, и в противном случае вообще ничего не делает.

Может ли он активировать или деактивировать плагины за меня?

Нет. Плагин изначально доступен только для просмотра — он показывает текущее состояние по всей сети, но любая активация, деактивация или очистка по-прежнему выполняется обычным способом, на странице плагинов соответствующего сайта (на которую матрица ведёт напрямую).

Кто может видеть страницу «Матрица плагинов»?

Только администраторы сети (точнее, пользователи с правом manage_network_plugins). Обычные администраторы отдельных сайтов её не видят.

Насколько актуальны данные?

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

Отправляет ли он какие-либо данные куда-либо?

Нет. Все данные считываются из вашей собственной базы данных WordPress; плагин не делает никаких внешних запросов.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Multisite Matrix» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Multisite Matrix» переведён на 3 языка. Благодарим переводчиков за их работу.

Перевести «Multisite Matrix» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

1.2.5

  • Исправлено поле Description в заголовке плагина, которое оставалось на немецком языке — теперь оно соответствует английским исходным строкам, используемым везде в остальной части плагина.

1.2.4

  • Исходные строки переведены с немецкого на английский (в соответствии с соглашениями WordPress.org), чтобы плагин можно было корректно локализовать.
  • Добавлены переводы на немецкий, французский, испанский, итальянский, нидерландский, португальский (Бразилия), польский, русский, японский и китайский (упрощённый) языки.

1.2.3

  • Переименованы внутренние функции, классы и имена опций/transient’ов с использованием уникального префикса «MULTMA»/«multma» по итогам ревью плагина на WordPress.org.

1.2.2

  • Первый публичный релиз на WordPress.org.