gopal
  • 0
Новичок

Внучатые темы и оптимальная сетевая архитектура

  • 0

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

Более того, я бы хотел, чтобы каждая из этих тем, хотя и настроенная по-разному (в отношении типов контента, шаблонов страниц и макетов), использовала одни и те же основные функции, разметку и общие рекомендации (например, шаблон HTML 5). По сути, каждая из этих основных тем должна быть дочерней темой какого-то родителя, которая соответствует моим основным технологическим требованиям.

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

По сути, я столкнулся с проблемой внучатых тем, затронутых в этой статье:

http://justintadlock.com/archives/2010/08/16/frameworks-parent-child-and-grandchild-themes

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

Итак, мой вопрос заключается в следующем:

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

Я с нетерпением жду ваших мыслей

Share
  1. Большое спасибо за ваши предложения. Как упомянул @Rarst, мне нужно выяснить много деталей! Я постараюсь поделиться своим решением, если я сделаю что-нибудь интересное. Ваше здоровье

    • 0
  2. Есть много специфики, которую нужно выяснить, но ваши основные варианты — справиться с этим:

    1. Во время выполнения. Вставьте общее ядро ​​в плагин или просто загрузите его из одного каталога для всех основных тем.

    2. В разработке. Настройте контроль версий, создайте скрипт, который будет проверять общие файлы для всех основных тем.

    • 0
  3. Вы можете поместить часто используемые функции в обязательный плагин.

    • 0

Оставить ответ

You must login to add an answer.