Intereting Posts
Добавить кнопку сброса на страницу параметров (с помощью API настроек)? Отображение информации из пользовательских полей в шаблоне с помощью типов? Как перенести сайт Multi на отдельный сайт? как связать профиль автора с инструментами Google для веб-мастеров в многопользовательском блоге? Почему функция wp_mail () не отправляет электронные письма и отображает «0» в ответе «Сеть» Chrome Избегайте регистрации пользователей конкретным поставщиком электронной почты Как работают почтовые идентификаторы в WordPress? Как добавить пользовательские данные к изображениям в редакторе? Преобразование textarea в TinyMCE Нужно ли нам переводить html в Javascript? Как? WordPress Plugin для игр / участие в конкурсе Скрыть сухари на определенных страницах wp_lostpassword_url не сбежал Как получить список популярных сообщений по просмотрам? Inline-Table под TwentyTwelve не работает

Как использовать одну тему для нескольких сайтов WordPress?

Я хочу: использовать одну тему для нескольких сайтов WordPress (отдельные установки).

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

Теперь я знаю: я могу использовать multisite. но я действительно этого не хочу, потому что для этой конкретной группы сайтов это вызовет некоторые очень сложные проблемы, с которыми я не хочу иметь дело, и, возможно, еще кое-что, о чем я не думаю (что заставляет меня беспокоиться еще больше 🙂

И я знаю: я могу использовать «infinitewp», «managewp», «cmscommander», «wpremote» … но у меня есть несколько проблем с ними: 1. они будут стоить много, если я хочу управлять большим количеством сайты 🙂 2. Я буду быстро обновлять тему (код) сам и мне гораздо проще просто обновить код в его папке, а затем войти и обновить для каждого изменения. 3. Я не уверен, что даже могу использовать метод загрузки папки в этих приложениях, и метод автоматического изменения темы не будет работать для меня.

Что я думал о:

Может быть: могу ли я использовать функцию register_theme_directory чтобы установить каталог тем всех моих сайтов в одну папку на моем хосте (не находящуюся ни в одной из этих папок с группами сайтов). Является ли это возможным? это будет хорошая идея? или рискованный?

ОБНОВЛЕНИЕ: У меня есть один хороший ответ, но я буду глас, чтобы услышать, есть ли у вас другие мнения / предложения, чтобы добавить …

Лучше всего настроить собственный плагин-сервер WordPress и развернуть свою тему на этом – тогда установите плагин, который взаимодействует с этим сервером на всех ваших сайтах, и, эй, престо! У вас есть пользовательская тема, которая обновляется через собственный интерфейс!

И вы избавляете себя от всей проблемы с наличием папки unix с несколькими пользователями и одним файлом, к которому все они имеют доступ (что, вероятно, закончится конфликтами доступа и т. Д.) …

Для начала ознакомьтесь с WP Update Server на Github .

Теперь я получил электронное письмо от поддержки «manageWP»:

у них есть способ обновить плагины и темы из файла 🙂

Итак, что вам нужно сделать, если вам это нужно:

Нажмите «Вкладка« Веб-сайты »> Выберите сайты, которые вы хотите обновить в теме> Нажмите« Управление темами »> Нажмите« Добавить тему »> Выберите« URL и ZIP »> Перетащите zip-файл темы в зону переадресации> Готово.

(Если вы загружаете существующую тему или плагин, она обновит ее)