WordPress引用同一个目录下的所有php文件



有时候一个文件夹下有很多php文件,都需要引入到 functions.php 里,一个一个的引入做起来太麻烦,可以用php的遍历目录方法解决问题:

include_once

// 定义集体 php 所在的文件夹 inc
define('wpmf_folder', TEMPLATEPATH . '/inc');
// include_once 集体引用 php
function wpmofang_includeAll($dir) {
	$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;
			}
		}
	}
}
// 执行函数
wpmofang_includeAll(wpmf_folder);

require_once

define('wpmf_folder', TEMPLATEPATH . '/inc');
// require_once 集体引用 php
function wpmofang_requireAll($dir) {
	foreach (glob( "{$dir}/*.php" ) as $filename)
		require_once $filename;
}

// 执行函数
wpmofang_requireAll(wpmf_folder);

<< WordPress网站防采集的方法(feed篇) wordpress文章标题转标签(保存文章时自动将文章标题保存为标签) >>
工作中
  • 作者 建站迷

    建站迷

    让天下没有难做的网站!
    解决中小型企业的无站之伤。



没有账号? 忘记密码?

社交账号快速登录