>  기사  >  백엔드 개발  >  PHP 파일에서 WordPress 메소드를 참조하는 방법

PHP 파일에서 WordPress 메소드를 참조하는 방법

王林
王林원래의
2019-09-18 13:05:053159검색

PHP 파일에서 WordPress 메소드를 참조하는 방법

현재 많은 WordPress 테마는 function.php에 너무 많은 사용자 정의 함수 코드를 작성하지 않습니다. 첫째, 이것은 악성 코드가 가장 많이 발생하는 영역입니다. 둘째, 모든 사용자 정의 함수가 여기에 채워져 있어 일반적으로 매우 지저분해 보입니다. 커스터마이징이 필요한 일부 함수를 별도의 php 파일로 분리한 후, function.php에서 참조하게 되는데, php 파일이 너무 많으면 하나씩 참조해야 하는데 굉장히 번거로워서 다음과 같습니다. 사용자 정의 기능은 한 번에 폴더의 모든 PHP 파일을 자동으로 참조할 수 있습니다.

오늘은 두 가지 기능을 소개하겠습니다. 그 중 하나는 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 ); // 执行函数

위 코드 중 하나를 선택하여 function.php에 추가한 후 inc 폴더에 인용해야 할 php 파일을 넣어주시면 됩니다. 그러면 그 효과는 다음과 같습니다. function.php에 넣는 것과 같습니다.

위 내용은 참고용입니다!

추천 튜토리얼: PHP 비디오 튜토리얼

위 내용은 PHP 파일에서 WordPress 메소드를 참조하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.