web-dev-qa-db-fra.com

Thèmes petits-enfants et architecture réseau optimale

J'essaie de créer un réseau Wordpress polyvalent. Afin d’accélérer le développement, j’imagine que j’aurai besoin de canaliser les projets sur différents thèmes à un stade précoce. Au cœur de mon installation réseau, j'aimerais disposer de trois ou quatre thèmes, préconfigurés pour gérer une classe spécifique de sites Web.

De plus, j'aimerais que chacun de ces thèmes, même s'ils sont configurés différemment (en ce qui concerne les types de contenu, les modèles de page et les mises en page), utilise les mêmes fonctions de base, balisage et meilleures pratiques générales (think html 5 boilerplate). En substance, chacun de ces thèmes centraux devrait être un thème enfant de certains parents qui réponde à mes exigences technologiques de base.

Le problème est que, lorsque le moment sera venu de créer des sites Web spécifiques, je souhaiterais qu’ils soient chacun l’enfant d’un thème central approprié.

Essentiellement, je rencontre le problème des thèmes relatifs aux enfants, évoqué dans cet article:

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

Si vous ne le connaissez pas bien, cela signifie que beaucoup de thèmes parents sont considérés à tort comme des frameworks et que Wordpress n'est pas conçu pour accueillir les thèmes de petits-enfants.

Voici donc ma question:

Est-il préférable de dupliquer un thème (pas de relation parent-enfant) pour créer mes quelques thèmes principaux et de les mettre à jour manuellement si nécessaire, ou devrais-je avoir chaque thème principal un thème enfant de certains parents et créer un thème artificiel (et non wordpress)? système d’héritage de petits-enfants natif) pour les sites Web que je crée.

J'ai hâte d'entendre vos pensées

1
Gopal

Il y a beaucoup de spécifiques à comprendre, mais vos options de base sont de le gérer:

  1. En runtime. Remplacez le noyau commun dans le plugin ou chargez-le simplement à partir du même répertoire pour tous les thèmes principaux.

  2. En développement. Configurez un contrôle de version, créez un script qui extraira les fichiers communs de tous les thèmes principaux.

1
Rarst

Vous pouvez mettre les fonctions couramment utilisées dans un plugin à utiliser absolument.

0
scribu