首页 > 资料专栏 > 经营 > 运营治理 > 其他资料 > Wordpress插件开发系列PDF

Wordpress插件开发系列PDF

yuguish***
V 实名认证
内容提供者
热门搜索
插件
资料大小:329KB(压缩后)
文档格式:PDF(10页)
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2024/4/7(发布于广东)

类型:积分资料
积分:10分 (VIP无积分限制)
推荐:升级会员

   点此下载 ==>> 点击下载文档


“Wordpress插件开发系列PDF”第1页图片 图片预览结束,如需查阅完整内容,请下载文档!
文本描述
All Rights Reserved Wordpress插件开发系列 一、Wordpress插件机制浅析 Wordpress 通过插件机制,使一套基于基本的 CMS 系统的博客系统有了很大的扩展能力。 第一、Wordpress 的插件与文件系统的接口为 wp-content\plugins 文件夹。接口主文件可以直接 放置在该文件夹下,如果牵涉的文件较多,也可以再建立一个文件夹,放在该文件夹下,该文件夹最好 与接口主文件的名字相同:如主接口文件为 myplugin.php,则文件夹名字可以为 myplugin。 插件大体上可划分为两个部分:前面是注释,注释下是代码区。 注释部分大体如下示例: /* Plugin Name: MyCopyright Plugin URI: http://www.why100000 Version: 0.1 Author: gdfos Author URI: http://blog.why100000 Description:把字符串“<!--mycopyrigth-->”替换为版权信息:show copyright once there are letters match “<!--mycopyrigth-->”. 不要简单的看待以上的注释,不是随便写的,是固定的格式,可看做是插件的元信息(meta)。冒 号前面的形如“Plugin Name”的信息都是有用的,作为插件的相关信息,会出现在系统设置等菜单下, 作为本插件的标识信息。冒号后面的信息可以根据需要改写。冒号连接的一行信息类似于表中的一条记 录,且不能换行。 再例如,Wordpress2.3.3 有个插件,其头部注释如下: /* Plugin Name: Hello Dolly Plugin URI: http://wordpress/# 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 <cite>Hello, Dolly</cite> in the upper right of your admin screen on every page. All Rights Reserved Author: Matt Mullenweg Version: 1.5 Author URI: http://photomatt/ */ 第二、代码部分就复杂了。不过一般应该有类似 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: http://www.why100000 Version: 0.1 Author: 网眼 Author URI: http://blog.why100000 Description: 把字符串“<!--mycopyrigth-->”替换为版权信息:show copyright once there are letters match “<!--mycopyrigth-->”. you should config your copyri