Как создать сетевую библиотеку для многосайтовых настроек WordPress

Опубликовано: 2018-10-03

Достаточно сложно запустить несколько веб-сайтов WordPress, не имея для каждого из них отдельных медиа-библиотек. Если вам нужно повторно использовать одни и те же файлы, вам придется загружать их снова и снова, что тратит много времени и места.

В этой статье мы познакомим вас с плагином, который позволит вам создать единую сетевую библиотеку для многосайтовых настроек WordPress, и научим вас, как его использовать. Перед этим давайте немного поговорим о том, как сетевая библиотека для WordPress может помочь вам повысить эффективность!

Почему сетевая библиотека для WordPress может облегчить вашу жизнь

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

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

Эти проблемы решает центральная медиабиблиотека, к которой могут получить доступ все ваши сайты. Хотя это своего рода нишевая функция, владельцам мультисайтов может быть очень полезно систематизировать свои медиафайлы. Кроме того, это чертовски круто, и это одна из причин, по которой мы хотели показать вам, как это работает.

Представляем плагин сетевой библиотеки мультимедиа

Плагин Network Media Library.

Network Media Library - это плагин, который можно использовать для создания общей библиотеки на нескольких сайтах. Он работает, определяя один из сайтов вашей сети как «центральную библиотеку». Этот сайт по-прежнему будет работать в обычном режиме, за исключением того, что любой файл, который вы на него загрузите, также будет доступен другим веб-сайтам в сети.

Плагин также является plug-and-play (простите за каламбур), поэтому его легко проверить. Мы также должны упомянуть, что, хотя плагин в настоящее время доступен только на GitHub, мы можем сказать вам из первых рук, что он работает так же хорошо, как и плагин, который вы найдете на WordPress.org.

Ключевая особенность:

  • Создайте сетевую медиа-библиотеку для многосайтовой настройки.
  • Назначьте сайт в своей сети, который будет выступать в качестве центральной медиа-библиотеки.
  • Простота установки и использования.

Цена: Бесплатно | Больше информации

Как создать сетевую библиотеку для мультисайта WordPress (за 3 шага)

Как мы упоминали ранее, плагин, который мы собираемся использовать, прост в настройке. Теперь мы проведем вас через процесс установки плагина с GitHub, а затем протестируем его, чтобы убедиться, что он работает правильно.

Шаг №1: Установите подключаемый модуль сетевой библиотеки мультимедиа

Загрузка плагина с GitHub практически такая же, как и из репозитория WordPress.org. Во-первых, перейдите в репозиторий GitHub плагина и найдите кнопку « Клонировать» или «Загрузить» в правом верхнем углу экрана. Нажмите на нее и выберите опцию Загрузить ZIP :

Скачивание плагина с GitHub.

Теперь вы можете открыть панель управления Multisite и перейти на вкладку « Плагины»> «Добавить новый ». Выберите опцию Upload Plugin и добавьте zip- файл, который вы скачали минуту назад:

Загрузка плагина в WordPress.

Легко, как пирог, правда? Теперь не забудьте активировать плагин для своей сети и перейти к шагу номер два.

Шаг № 2: Протестируйте плагин, загрузив медиафайл в многосайтовую сеть

Как вы, возможно, знаете, на вашей многосайтовой панели инструментов нет вкладки галереи. Чтобы обойти это, плагин вместо этого назначает один из ваших веб-сайтов центральной библиотекой. По умолчанию плагин выбирает любой сайт с номером два.

В большинстве случаев идентификатор номер два должен соответствовать первому сайту, который вы создали после настройки сети. Для наших тестов мы создали фиктивную многосайтовую сеть (используя Local by Flywheel) и добавили в нее несколько сайтов. На изображении ниже website-one соответствует идентификатору номер два:

Список сайтов в вашей сети.

Вы также можете проверить идентификатор своих сайтов, нажав кнопку « Изменить» для любого из них, что откроет их индивидуальные настройки. Если вы посмотрите на URL-адрес этой страницы, вы увидите идентификационный номер в конце:

Проверка идентификационного номера вашего сайта.

Разобравшись с этим, перейдите на панель управления сайта, которую вы будете использовать в качестве центральной галереи. Как только вы войдете, перейдите на вкладку « Медиа » и загрузите любое изображение, которое хотите проверить, работает ли плагин. Если у вас есть изображение щенка, мы рекомендуем взять его:

Добавление изображения в вашу центральную медиатеку.

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

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

Добавление второго изображения в вашу медиа-галерею.

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

Шаг № 3: проверьте, есть ли только одна копия загруженного вами файла

Чтобы проверить, правильно ли работает плагин, мы решили покопаться в каталоге нашей мультисайтовой сети. Это означает, что мы вошли в нашу корневую папку Multisite, а затем в каталог wp-content / uploads . Как вы можете видеть ниже, внутри есть две папки, по одной для каждого из веб-сайтов в нашей тестовой сети:

Доступ к медиа-папкам для каждого из ваших сетевых сайтов.

Поскольку мы используем локальную настройку, мы запускали наши тесты с помощью проводника Windows вместо протокола передачи файлов (FTP). Кроме того, мы проверили папку загрузок для веб-сайта номер два и обнаружили, что она пуста:

Проверяю загрузки для веб-сайта номер два.

Однако вот что мы обнаружили при проверке папки мультимедиа для веб-сайта номер один:

Проверка папки мультимедиа для сайта номер один.

Если вы помните, мы загрузили первое изображение, которое вы видите слева, на второй веб-сайт. Затем плагин переместил его на сайт номер один и предоставил номер два доступ к этой центральной библиотеке.

Как видите, плагин работает точно так, как задумано, и не создает дополнительных копий каких-либо ваших изображений. Таким образом, вы можете загрузить столько фотографий щенков, сколько захотите!

Заключение

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

Все, что нужно для создания (и тестирования) сетевой библиотеки для WordPress, - это три шага:

  1. Установите подключаемый модуль сетевой библиотеки мультимедиа.
  2. Протестируйте плагин, загрузив медиафайл в многосайтовую сеть.
  3. Проверьте, есть ли только одна копия загруженного вами файла.

У вас есть вопросы о том, как настроить сетевую библиотеку для WordPress Multisite? Спросите в разделе комментариев ниже!

Миниатюрное изображение статьи от Macrovector / shutterstock.com