怎样自己开发一个wordpress插件?

wordpress之所以这么受欢迎,就是因为它有非常大的可扩展性。因为wordpress的可扩展性,我们不仅可以开发出各种各样的wordpress主题模板,而且可以开发出功能强大的wordpress插件。wordpress的插件在官方就有上万甚至几十万个之多。但时,有时候这些插件并不能完全达到我们自己的需求。所以,要想达到自己的需求,最好的方法就是——根据自己的需求自己开发一个wordpress插件。插件分单文件插件和文件夹插件。今天我们就来了解一下:怎样创建一个wordpress单文件插件。

wordpress开发SEO插件

第一步:在wordpress插件目录创建一个ssmay_seo.php文件。

wordpress插件目录地址:/wp-content/plugins/,把这个ssmay_seo.php文件放到这个目录下。

第二步:声明插件。

如果没有任何声明,那么这个ssmay_seo.php文件也就是一个普通的php文件,在后台的插件页面不会有任何提示。

在ssmay_seo.php文件的顶部添加如下代码:

/*
plugin name: ssmay_seo
plugin URI: http://wanlimm.com/ssmay_seo
description: ssmay_seo插件是一个SEO插件
author: 高时银博客
author URI: http://wanlimm.com
version: 1.0
*/

这时,我们打开wordpress网站的后台 => 插件 => 已安装插件,就会看到我们刚创建的新插件ssmay_seo,如下图:

怎样自己开发一个wordpress插件?_第1张图片

第三步:添加插件启用代码

上面的第2步只是让这个插件在插件列表中显示出来,但插件没有任何功能。所以,这里我们要给这个ssmay-seo插件添加上一些功能代码。这里,我们要让插件在点击“应用”后,在左侧导航菜单的setting菜单显示“ssmay_seo设置",同时,右侧显示插件的相关设置内容。代码如下:

//将插件在左侧菜单中显示

function register_left_ssmay_seo(){

add_options_page("ssmay_seo设置页面","ssmay_seo设置",8,__FILE__,"ssmay_seo");

}

 

//插件内容

function ssmay_seo(){

echo '这里是ssmay_seo插件的页面内容,可以添加表单设置。';

}

 

//在adminmenu勾子中添加动作 register_left_ssmay_seo

if(is_admin()){

add_action("admin_menu","register_left_ssmay_seo");

}

保存后,我们再点击ssmay_seo插件的“应用”后,就会在左侧导航菜单的setting设置中显示“ssmay_seo设置”,如下图:

怎样自己开发一个wordpress插件?_第2张图片

点击这个“ssmay_seo设置”,就会进入这个插件的设置页面,这时,标题头显示“ssmay_seo设置页面”,右侧显示“这里是ssmay_seo插件的页面内容,可以添加表单设置。”,如下图:

怎样自己开发一个wordpress插件?_第3张图片

从上图可见,add_options_page()函数的参数1是插件页面的标题,参数2是左侧菜单名,参数3是用户等级权限,参数是是路径,参数5是自定义函数。本章,我们只是创建了一个简单的没有任何功能的插件,而且是单文件插件。下一章,我们将创建一个有简单功能 的插件,并且是文件夹插件。

 

你可能感兴趣的:(wordpress主题开发)