Une question très simple peut être, mais je me bats. Dans le développement de thèmes, j'ai travaillé get_template_part()
plusieurs fois et j'en comprends les bases. Mais quand je développe un plugin, je me suis demandé de l'utiliser en me montrant quelques erreurs:
Remarque: Utilisation de la constante STYLESHEETPATH non définie - supposé «STYLESHEETPATH» à la
...\wp-includes\template.php
ligne 407
et
Remarque: utilisation de la constante TEMPLATEPATH non définie - supposé «TEMPLATEPATH»
...\wp-includes\template.php
sur la ligne 410
Googler le problème a montré un correctif de support:
Mais cela semble une solution de contournement énorme - j'en doute. Je pense que cela ne devrait pas être très compliqué. J'ai vérifié cette réponse WPSE et trouvé cette ligne de code:
if ( '' === locate_template( 'loop-mycustomposttype.php', true, false ) )
include( 'loop-mycustomposttype.php' );
Où il y a une include()
fonction PHP . Selon mes connaissances WordPress, j'ai appris à préférer get_template_part()
PHP include()
. Alors comment exactement je peux utiliser un simple get_template_part()
dans mon plugin.
Je n'utilise pas de boucle ou quelque chose, je sépare juste (ou vous pouvez dire organiser) mon code de plugin dans différents fichiers afin que dans certains cas, je les commente simplement pour les supprimer là où ils ne sont pas nécessaires. J'ai essayé:
get_template_part( 'my', 'special-admin' );
puis après l'erreur, changez-le en:
get_template_part( 'my', 'specialadmin' );
Mais vous savez que ce n'est pas le problème. Je suis sur un serveur local, en utilisant WAMP.
la source