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

王林
Libérer: 2023-02-24 11:28:02
original
3111 Les gens l'ont consulté

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 ); // 执行函数
Copier après la connexion

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 ); // 执行函数
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!