web-dev-qa-db-fra.com

Changer le modèle dynamiquement

Est-il possible de changer le modèle chargé pour une page, comme il se charge, sans avoir à changer l'enregistrement dans la base de données?

Je suppose que cela peut être fait avec l'action template_redirect et que le fichier template-loader.php du noyau WP aura probablement un rapport avec le fichier template-loader.php, mais je n'arrive pas à le comprendre.

Tous les indicateurs seraient grand !!

1
Mild Fuzz

Juste au cas où quelqu'un viendrait ici pour copier des pâtes sans regarder le codex.

LE FILTRE APPROPRIÉ IS "template_include"

Voir: Codex - Référence de filtre

Comme l'a souligné Radek, cette méthode peut détruire votre thème.

Informations complémentaires : L'article " N'utilisez pas template_redirect pour charger un autre fichier de modèle " de Mark Jaquith, où il dit, en un mot, template_redirect est pour redirections , template_include est pour comprend .

3
Jeffrey Baldridge