网站首页 文章专栏 WordPress插件制作流程
WordPress插件制作流程
编辑时间:2019-10-23 21:40:52 作者:原点 浏览量:464

一、插件的基本要求:

1.       插件路径

2.       插件头部

3.      插件名称(最好是唯一名称,不要包含空格或者特殊字符

二、插件类型:

1.       普通插件

2.       菜单插件

3.       小工具(widget

三、常用函数:

1.       路径函数

1)       plugins_url() — 插件目录的 URL (例如:http://example.com/wp-content/plugins)

2)       include_url() — includes 目录的 URL (例如:http://example.com/wp-includes)

3)       content_url() — content 目录的 URL (例如:http://example.com/wp-content)

4)       admin_url() — admin 目录的 URL (例如:http://example.com/wp-admin/)

5)        site_url() — 当前网站的 URL (例如:http://example.com)

6)       home_url() — 当前网站首页的 URL (例如:http://example.com)

2.       执行函数

1)       register_activation_hook() –启用插件执行

2)       register_deactivation_hook() –禁用执行

3)       register_uninstall_hook()—卸载执行(或者创建uninstall.php文件)

3.       动作钩子

1)       do_action():创建一个行为(调用add_action注册的函数)

2)       add_action():添加一个钩子

3)       remove_action():删除一个钩子

4)       has_action():判断钩子是否存在

5)       did_action() :判断钩子是否执行

6)       add_menu_page() :添加菜单

7)       add_submenu_page() :添加子菜单

四、开发步骤:

1.       创建插件文件(可以先创建文件夹,然后在文件夹中创建插件文件)

2.       创建插件头部(包括插件名称Plugin Name:,插件地址Plugin URI,简介Description,作者Author,版本Version,作者地址Author URI

3.       注册钩子

4.       创建钩子执行函数

五、特殊说明

1.       创建普通插件

1)       添加对应钩子

2)       创建调用函数

2.       创建小工具

1)       添加widgets_init钩子:add_action( 'widgets_init', '调用函数名' );

2)       创建调用函数

3)       注册小工具类register_widgetregister_widget( '小工具类名' );

4)       创建小工具类(需继承WP_Widget类)

5)       初始化类,创建小工具设置表单( function form() ,保存小工具设置( function update() ),显示小工具(function widget()

3.       创建菜单

1)       添加admin_menu钩子:add_action('admin_menu', '调用函数名');

2)       创建调用函数

3)       添加菜单函数add_menu_page(创建子菜单使用add_submenu_page函数)

4)       添加菜单函数

参考文献:

https://www.wpdaxue.com/introduction-to-wordpress-plugins.html

来说两句吧
最新评论