快乐不是因为拥有的多而是因为计较的少

WordPress小技巧:调用/使用自定义代码的方式

技术文档 13875浏览 0评论

WordPress的功能增强,可以通过插件,也可以通过自己(或别人)写的代码进行直接调用。主题目录下有个functions.php,所有的自定义代码都可以放在这个文件里面,然后在其他文件中进行调用。但是代码积累到一定程度后,就会发现functions.php的个头越来越大,而且查找、修改起来也不是很方便。像我的主题中使用的代码就非常多,我们可以采取另外一种方式来处理这些代码。

1、将每一个自定义函数写到一个文件里面去,统一放到主题下面的一个文件夹内,如:custom-functions。

这些函数在使用的时候,可以根据需要进行灵活调用,常用的有:add_filteradd_action、直接的函数调用。调用的优先级等都是可以定义的。

2、在functions.php中写入如下代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// 自定义函数存放目录
define('LOOSKY_CUS', TEMPLATEPATH.'/custom-functions');
 
// include目录下的所有文件,来自于PhilNa2(http://philna.com/)
function looskyIncludeAll($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;
			}
		}
	}
}
 
// include 自定义函数
looskyIncludeAll( LOOSKY_CUS );

3、ok,这样就可以在主题下的任何文件中调用这些自定义函数了。跟在functions.php中的效果是一样的。

下次在更换主题的时候,把文件夹以及上面的代码拷贝到新的主题中,代码依然可以使用,比较方便,修改代码的时候也不会看着眼花了,好处很多哦。

我收集的一些可以替代插件的经典代码,可以在我提供的loosky皮肤中找到,help yourself!!!

转载请注明:自由的风 » WordPress小技巧:调用/使用自定义代码的方式

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

网友最新评论 (14)

  1. 支持啊 哈哈 我一直用的这个方法

    iSayme2011-08-23 11:42 回复
  2. 我一直用的这个方法,只是没有说。呵呵

    DH2011-08-23 12:38 回复
  3. 不是技术流啊

    进口红酒2011-08-23 16:41 回复
  4. mrak一下。下次继续来看。。

  5. 我就是这样,四十多个php文件在wp-content/app文件夹

    Dianso2011-08-23 17:59 回复
  6. 搞不懂。

    邯郸seo2011-08-23 18:50 回复
  7. 这个函数在好几地方看到过了。。。不过对于PHP来说,其实还有更简洁的写法。

    荒野无灯2011-09-14 16:58 回复