Ceci est un message réécrit car la façon dont j'ai rédigé mon ancien message a totalement dérouté tout le monde.
MikeSchinkel montre comment il utilise les fichiers Include dans le fichier functions.php de son thème. Dans cet article de Stackexchange: Code d'organisation dans votre fichier functions.php du thème WordPress Theme?
Exemple:
require_once('includes/my-file.php');
Comment écririez-vous cette ligne php si le fichier à inclure se trouve dans un répertoire, dans le répertoire wp-content? Emplacement: [wordpress install] /wp-content/new-directory/my-file.php
La seule façon dont je puisse penser est la suivante:
require_once( ABSPATH . '/wp-content/new-directory/my-file.php' );
Serait-ce la bonne façon?
L'inclusion d'un fichier dans un sous-répertoire est la même chose que n'importe quel autre tant que vous connaissez le chemin d'accès au fichier. Puisqu'il est possible de déplacer le répertoire 'wp-content' , ne transmettez pas cette partie du chemin à l'instruction require
; utilisez plutôt la constante WP_CONTENT_DIR
.
require_once WP_CONTENT_DIR . '/new-directory/my-file.php';
En outre, vous pouvez omettre la parenthèse puisque include
et require
sont des instructions et non des fonctions .