ホームページ  >  記事  >  バックエンド開発  >  PHPファイルでWordPressメソッドを参照する方法

PHPファイルでWordPressメソッドを参照する方法

王林
王林オリジナル
2019-09-18 13:05:053157ブラウズ

PHPファイルでWordPressメソッドを参照する方法

現在、多くの WordPress テーマは、functions.php にあまり多くのカスタム関数コードを記述しません。第一に、これは悪意のあるコードにとって最も攻撃を受けやすい領域であり、第二に、すべてのカスタム関数は非常に危険であると思われます。これにすべてを詰め込むのは面倒なので、カスタマイズが必要な関数をいくつか分けて別の php ファイルを作成し、functions.php で参照します。php ファイルが多すぎる場合は、それらを 1 つずつ参照する必要があります。 . 非常に面倒なので、特定のフォルダにあるすべてのphpファイルを自動で一括参照できる以下のカスタム関数を用意しました。

今日は機能が似ている関数を2つ紹介します。1つはinclude_onceの一括参照、もう1つは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 ); // 执行函数

上記のコードのいずれかを選択し、関数に追加します。 php は、結合後、参照する必要がある php ファイルを inc フォルダーに置くだけで、functions.php に置いたのと同じ効果になります。

上記の内容は参考用です。

推奨チュートリアル: PHP ビデオ チュートリアル

以上がPHPファイルでWordPressメソッドを参照する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。