web-dev-qa-db-fra.com

Inclure les fichiers dans functions.php

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?

1
user3438958

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 .

3
Morgan Estes