写在前面
这几天打算做一个图库小程序,后面选择了WordPress,同样的要用一个插件来管理小程序的。所以先要做一个WordPress插件。在做插件之前我们先要做一些准备工作是必须的。基本有以下几个问题
1、WordPress网站已经搭建好了
2、了解插件开发的基本知识。边学边开发
WP插件开发
下面我们开始开发插件,如果你是新手请跟我一起一步步了解下插件开发的具体过程和相关的代码。
第一步、创建WordPress插件
1、创建目前
在wordpress插件目录创建一个my_plugins.php文件。
wordpress插件目录地址:/wp-content/plugins/,把这个my_plugins.php文件放到这个目录下。
2、声明插件
如果没有任何声明,那么这个ssmay_seo.php文件也就是一个普通的php文件,在后台的插件页面不会有任何提示。
在my_plugins.php文件的顶部添加如下代码:
<?php
/*
plugin name: WPTH图库小程序
plugin URI: http://www.wpths.com
description: WPTH图库小程序插件是一个图片欣赏与下载的小程序接口插件,支持各种端小程序
author: WPTH
author URI: http://www.wpths.com
version: 1.0
*/
?>
声明后结果
声明后,wordPress后台就出现了我们创建的插件,启用就可以了。但目前插件内没有任何代码,所以我们还要添加各种功能后启用吧。
第二步 添加插件启用代码
上面的第2步只是让这个插件在插件列表中显示出来,但插件没有任何功能。所以,这里我们要给这个my_plugins插件添加上一些功能代码。这里,我们要让插件在点击“应用”后,在左侧导航菜单的setting菜单显示“my_plugins设置",同时,右侧显示插件的相关设置内容。代码如下:
//将插件在左侧菜单中显示
function register_left_my_plugins(){
add_options_page("my_plugins设置页面","my_plugins设置",8,__FILE__,"my_plugins");
}
//插件内容
function my_plugins(){
echo '这里是my_plugins设置插件的页面内容,可以添加表单设置。';
}
//在adminmenu勾子中添加动作 register_left_my_plugins
if(is_admin()){
add_action("admin_menu","register_left_my_plugins");
}
但实际上我们都用框架结合插件来处理插件后台设置问题的。下面我们来详细说一下插件后台框架的内容。这里以codestar-framework框架为例。
1、下载框架
首页我们要下载codestar-framework框架代码,放到插件目前下新建的admin目前下。
2、注册后台设置菜单
要在Wordpress后台设置插件选项,我们必须在后台注册菜单才行。将下面代码放到my_plugins.php中。
具体的框架使用方法请看这里: