web-dev-qa-db-fra.com

Thèmes enfants: désactiver le parent

Je crée un thème parent et plusieurs thèmes enfants. Mais comment puis-je empêcher l'utilisation du thème parent?

1
Marcus Downing

Ne pas utiliser le système actuel. Afin de servir de modèle valide pour un thème enfant, le thème parent doit exister et être un thème valide. Cela est dû au fait que les fichiers de modèle du thème parent doivent être accessibles via locate_template(), afin que la solution de remplacement enfant-parent fonctionne correctement.

Remarque: si ce ticket Trac principal est implémenté, vous pourrez alors filtrer locate_template(), ce qui vous permettrait éventuellement de placer votre thème parent dans un fichier. emplacement séparé, non accessible par Dashboard -> Appearance -> Themes.

2
Chip Bennett

est-ce que - en s'assurant que le thème enfant avait toutes les mêmes pages de modèle que le parent et en n'incluant pas le @import du css parent - serait une réponse trop stupide?

1
Screaming Violet

Vous ne pouvez pas masquer le thème lui-même, mais vous pouvez contrôler l'accès au sélecteur de thème:

http://codex.wordpress.org/Roles_and_Capabilities#switch_themes

1
anu