创建wordpress plugin
来源:互联网 发布:一机多号软件 编辑:程序博客网 时间:2024/04/30 15:10
Wordpress wp-content/plugins 是用来存放插件的目录,所以要使建立的插件可用的话必须将新建立的插件放在这个目录下。
一般来讲,如果所要开发的插件功能非常简单的话,可以考虑将plugin的所有功能代码放置于一个php文件内,然后将这个php文件放在wp-content/plugins下就可以了。但是如果所要开发的plugin功能非常复杂的话,那么显然将所有功能放置于一个文件中的话,对于后期的维护简直就是一个噩梦,因此对于功能复杂的plugin可以将其功能细分化,将各个细分化后的小功能单独放在不同的php文件中,然后将这些所有的php文件统一放在一个目录下,并且将存放所有php文件的目录放在 wp-content/plugins 下就可以了。
通常wordpress plugin 都会有一个主php文件,每个plugin 的主php文件会作为plugin的执行入口。wordpress会自动根据plugin 的meta信息寻找到这个主php文件。那么wordpress是如何寻找这个主php文件的呢?
通常情况下wordpress会以php文件中是否包含meta信息作为是否是主php文件的依据。例:假如有一个叫hello world的plugin,plugin 目录结构如:hello world/hello1.php, hello world/hello2.php, hello world/hello3.php,wordpres 会根据hello1.php, hello2.php, hello3.php 这3个php文件中有meta信息的一个来确定主php文件,如果wordpress在这3个文件当中都没有找到确认plugin身份的meta信息的话,那么这个plugin永远也不会得到执行。
plugin header 信息:
/*
Plugin Name: Hello Zhang
Plugin URI: http://hi.baidu.com/netwolf103
Description: 这是一个WordPress插件
Author: Zhang Zhao
Version: 1.0
Author URI: http://hi.baidu.com/netwolf103
*/
以上信息依次是:插件名,插件URL地址,插件描述,作者信息,版本信息,作者URL地址。
有了上面的meta信息后,我们的plugin 就有了主php文件,因此也就有了得到wordpress执行的机会(哪怕上面这个plugin没有任何功能)。将这个新开发的plugin放到wp-content/plugins后到后台就应该可以查看到这个新的plugin信息了。
其他功能的开发和一般php项目的开发一样。你的主plugin 文件可以引用其他任意的功能模块。
文章来源:http://www.ifcode.net/?p=33
- 创建wordpress plugin
- Short Code plugin for WordPress
- Keyword Insertion Plugin For Wordpress
- Nivo Slider for jquery and wordpress plugin
- wordpress 在 plugin 里定义一个 widget
- WordPress Plugin API(插件接口)
- WordPress ProPlayer Plugin 4.7.9.1 - SQL Injection
- Instant Traffic Post Socializer Wordpress Plugin
- The Wordbay Wordpress eBay® Plugin
- WordPress Plugin API(插件接口)
- wp= Author Avatars List Wordpress Plugin
- MFC创建notepad++ plugin
- Jenkins-自定义Plugin创建
- CryEngine Plugin 创建
- Gradle 使用指南 -- 创建Plugin
- 创建WordPress页面模板
- WordPress创建选项页面
- WordPress创建数据表
- wordpress post 模板选择插件(Single template plugin)
- Linux shell 简介1——bash 配置文件/提示符/改变 $PATH
- 切换Activity时添加Animation效果
- jsp内存数据下载到本地--弹出的文件保存框时 两次调用action中下载方法问题
- Android 电源管理
- 创建wordpress plugin
- Linux shell 简介1——命令的别名、Shell 函数/从这里出发/Shell 常见问题
- POJ 1459 Power Network
- ABAP中增减字段前导零函数
- 前缀 中缀 后缀表达式2
- 通过javascript扩展链接
- 详解Bash命令行处理
- bootloader烧写(转)
- 注册*.dll文件