Heim  >  Artikel  >  Backend-Entwicklung  >  So referenzieren Sie WordPress-Methoden in PHP-Dateien

So referenzieren Sie WordPress-Methoden in PHP-Dateien

王林
王林Original
2019-09-18 13:05:053116Durchsuche

So referenzieren Sie WordPress-Methoden in PHP-Dateien

Viele WordPress-Themes schreiben derzeit nicht zu viele benutzerdefinierte Funktionscodes in „functions.php“. Erstens ist dies der am stärksten betroffene Bereich für Schadcode, und zweitens scheinen alle benutzerdefinierten Funktionen sehr betroffen zu sein Es ist chaotisch, sie alle hier unterzubringen, daher trennen wir im Allgemeinen einige Funktionen, die angepasst werden müssen, schreiben eine separate PHP-Datei und referenzieren sie dann in der Datei „functions.php“. Wenn es zu viele PHP-Dateien gibt, müssen wir sie einzeln referenzieren . Es scheint sehr problematisch zu sein, daher haben wir die folgende benutzerdefinierte Funktion, die automatisch auf alle PHP-Dateien in einem bestimmten Ordner gleichzeitig verweisen kann.

Heute werde ich Ihnen zwei Funktionen vorstellen. Ihre Funktionen sind ähnlich. Eine davon ist die kollektive Referenz von include_once. 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 ); // 执行函数

Wählen Sie einen der oben genannten Codes und fügen Sie ihn den Funktionen hinzu. php Legen Sie nach dem Beitritt einfach die PHP-Datei, auf die verwiesen werden muss, im Ordner inc ab. Der Effekt ist der gleiche wie beim Einfügen in „functions.php“.


Der obige Inhalt dient nur als Referenz!

Empfohlenes Tutorial:

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo referenzieren Sie WordPress-Methoden in PHP-Dateien. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn