- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《Wordpress插件开发系列》.pdf
All Rights Reserved
Wordpress插件开发系列
一、Wordpress插件机制浅析
Wordpress 通过插件机制,使一套基于基本的 CMS 系统的博客系统有了很大的扩展能力。
第一、Wordpress 的插件与文件系统的接口为 wp-content\plugins 文件夹。接口主文件可以直接
放置在该文件夹下,如果牵涉的文件较多,也可以再建立一个文件夹,放在该文件夹下,该文件夹最好
与接口主文件的名字相同:如主接口文件为 myplugin.php,则文件夹名字可以为 myplugin。
插件大体上可划分为两个部分:前面是注释,注释下是代码区。
注释部分大体如下示例:
/*
Plugin Name: MyCopyright
Plugin URI:
Version: 0.1
Author: gdfos
Author URI:
Description: 把字符串“lt;!--mycopyrigth--gt;”替换为版权信息:show copyright once there are
letters match “lt;!--mycopyrigth--gt;”.
不要简单的看待以上的注释,不是随便写的,是固定的格式,可看做是插件的元信息(meta)。冒
号前面的形如“Plugin Name”的信息都是有用的,作为插件的相关信息,会出现在系统设置等菜单下,
作为本插件的标识信息。冒号后面的信息可以根据需要改写。冒号连接的一行信息类似于表中的一条记
录,且不能换行。
再例如,Wordpress2.3.3 有个插件,其头部注释如下:
/*
Plugin Name: Hello Dolly
Plugin URI: /#
Description: This is not just a plugin, it symbolizes the hope and enthusiasm of an entire generation
summed up in two words sung most famously by Louis Armstrong: Hello, Dolly. When activated
you will randomly see a lyric from citeHello, Dolly/cite in the upper right of your admin
screen on every page.
All Rights Reserved
Author: Matt Mullenweg
Version: 1.5
Author URI: /
*/
第二、代码部分就复杂了。不过一般应该有类似 add_action(admin_footer, hello_dolly);的 PHP 代
码,也就是至少需要执行 add_action 函数,当 Wordpress 执行 admin_footer 系统函数的时候,执
行插件自定义的 hello_dolly 函数。hello_dolly 函数中就写有特点插件的逻辑。
大家可以去看插件 hello.php,很简单,功能是:当点击 Wordpress 后台管理的菜单项时,在页面
右上角随机出现一些类似“毛主席语录”的“口号” (插件的 Description 里准确描述了其功能)。插件
里有两处用了 add_action 函数:
add_action(admin_footer, hello_dolly);
add_action(admin_head, dolly_css);
分别执行了自定义函数 hello_dolly 和 dolly_css,用于显示信息和定义 CSS 样式。
第三、我模仿网络上的例子,写了一个最简化的 Wordpress 插件,全部代码如下:
?php
/*
Plugin Name: MyCopyright
Plugin URI:
Version: 0.1
Author: 网眼
Author URI:
您可能关注的文档
- 《SJ-T 10694-1996 电子产品制造防静电系统测试方法》.pdf
- 《SM7015恒压led驱动芯片18V50mA电源方案测试报告》.pdf
- 《SNT 1897-2016 食品中菌落总数的测定- PetrifilmTM测试片法》.pdf
- 《soapUI学习(WebService测试工具)》.pdf
- 《SolidWorks 的插件与集成软件》.doc
- 《Solidworks插件介绍》.doc
- 《solidworks插件大全》.doc
- 《SolidWorks插件详解》.doc
- 《Solidworks钣金展开插件BlankWorks_5.0安装方法》.pdf
- 《SOP-QC-006-00洁净室(区)悬浮粒子数测试操作规程》.doc
文档评论(0)