Maison  >  Article  >  développement back-end  >  Comment référencer les méthodes wordpress dans les fichiers php

Comment référencer les méthodes wordpress dans les fichiers php

王林
王林original
2019-09-18 13:05:053159parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn