현재 많은 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!