Maison > Article > développement back-end > Comment référencer les méthodes wordpress dans les fichiers php
De nombreux thèmes WordPress n'écrivent actuellement pas trop de codes de fonctions personnalisés dans Functions.php. Premièrement, c'est la zone la plus touchée par les codes malveillants, et deuxièmement, toutes les fonctions personnalisées semblent très. c'est compliqué de les mettre tous là-dedans, donc généralement nous séparons certaines fonctions qui doivent être personnalisées et écrivons un fichier php séparé, puis les référençons dans Functions.php. S'il y a trop de fichiers php, nous devons les référencer un par un. . Cela semble très gênant, nous avons donc la fonction personnalisée suivante, qui peut référencer automatiquement tous les fichiers php d'un certain dossier en même temps.
Aujourd'hui, je vais vous présenter deux fonctions. Leurs fonctions sont similaires. L'une est la référence collective de include_once
, et l'autre est la référence collective de require_once
.
1. require_once
define('inlo_func', TEMPLATEPATH.'/inc'); // 定义集体 php 所在的文件夹 inc function inlo_requireAll( $dir ){ // require_once 集体引用 php foreach( glob( "{$dir}/*.php" ) as $filename ) require_once $filename; } inlo_requireAll( inlo_func ); // 执行函数
2. include_once
define('inlo_func', TEMPLATEPATH.'/inc'); // 定义集体 php 所在的文件夹 inc function inlo_includeAll( $dir ){ // include_once 集体引用 php $dir = realpath( $dir ); if($dir){ $files = scandir( $dir ); sort( $files ); foreach( $files as $file ){ if( $file == '.' || $file == '..' ){ continue; }elseif( preg_match('/.php$/i', $file) ){ include_once $dir.'/'.$file; } } } } inlo_includeAll( inlo_func ); // 执行函数
Choisissez l'un des codes ci-dessus et ajoutez-le aux fonctions. php , après avoir rejoint, placez simplement le fichier php qui doit être référencé dans le dossier inc, et l'effet sera le même que si vous le mettiez dans function.php.
Le contenu ci-dessus est à titre de référence uniquement !
Tutoriel recommandé : Tutoriel vidéo PHP
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!