面向对象编程是现在编程语言中很重要的方法,很多程序语言都支持面向对象的编程方法,至于面向对象的概念、特点什么的,就不多说了,我们的后台设置选项如果设置数据非常多,按照前面的方法,需要些很多代码,当然你也可以使用各种自定义函数来简化代码,现在我们使用类来添加设置选项,在配置和修改的时候也非常简单。
我们先看一个简单一点的类(参考自NEOEASE):
第一步,新建php文件(我还是使用前面教程中新建的myfunctions.php文件),我用默认主题Twenty Ten来测试,首先在这个主题的文件夹下新建一个文件-myfunctions.php 然后打开functions.php文件在最底部添加下面的代码载入我们新建的这个文件:
- include_once('myfunctions.php');
类的代码如下:
类的解析:
其实这个类也很简单,第一步:通过admin_menu钩子执行类的init函数,而init函数代码很简单,就是处理和保存数据,添加一个设置页面,这两个代码前面的 教程都已经讲过。display函数更加简单,知识输出一个表单而已。getOption函数也就是获取选项的数据,如果没有数据就设置一个默认数据。
难点:admin_menu钩子中,执行函数使用array('类','函数')这种形式,我们在后台教程二中提到过一次,还有 “类::函数”这种新式的调用,可以参考php资料。