Настройка многоузлового экземпляра WP - у клиента есть существующая онтология / набор категорий, по которым он хочет классифицировать весь контент в наборе блогов. Также желательно, чтобы любые новые категории были добавлены на уровне «сетевого блога» и синхронизированы с другими блогами.
Какой лучший способ сделать это?
Ответы:
Это будет выполняться всякий раз, когда на главном сайте добавляется категория . Несколько предостережений / пунктов, которые стоит упомянуть;
источник
О, воскресенье промедление ...
https://github.com/maugly/Network-Terminator
Это то, что я сделал за последние несколько часов, и сейчас у меня нет времени на дополнительные тесты. Во всяком случае - это работает для меня! .)
Попробуйте. Также реализована функция «пробный запуск», так что вы можете проверить результат, прежде чем что-то делать.
Обновление -> Скриншоты:
Перед действием:
После пробного запуска:
Плагин, связанный выше, добавляет пользовательский интерфейс, но в этой функции происходит почти все важное:
Я вернусь и отредактирую это с дополнительной информацией позже (если необходимо).
Это далеко от совершенства (см. Известные проблемы в главе плагина).
Любые отзывы приветствуются!
источник
Ответ TheDeadMedic выглядит неплохо, но я решил использовать другой подход к проблеме. Вместо дублирования одних и тех же терминов на многих сайтах, я заставил другие сайты использовать таблицы терминов на домашнем сайте.
Это заменяет имя таблицы
wp_2_terms
наwp_terms
и т. Д. Вы, конечно, должны проверить в своей базе данных, чтобы убедиться в точном названии таблиц, которые могут отличаться, если вы измените свой префикс.Вы можете запустить это из плагина или темы (хотя я рекомендую плагин). Я могу начать плагин, чтобы сделать это в какой-то момент. У этого подхода есть два недостатка:
Этот подход является гибким - его можно адаптировать для извлечения категорий из любого блога, а не только из центрального.
Обновление: я превратил это в плагин, который можно активировать по всему сайту, если вам нужно: MU Central Taxonomies
источник
term_relationships
таблица не должна быть включена. Я обнаружил и исправил это давно в плагине, но никогда не обновлял этот ответ, чтобы соответствовать.Да, это возможно. Я создал плагин, подобный этому, для WPMU давным-давно (http://natureofmind.org/30/default-categories-for-new-blogs/, но больше не поддерживается), более современными будут следующие два плагина: http : //wordpress.org/extend/plugins/wpmu-new-blog-defaults/ и http://premium.wpmudev.org/project/new-blog-template
источник