• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > wordpress插件 > wordpress插件开发(1):怎样创建一个wordpress插件

    wordpress插件开发(1):怎样创建一个wordpress插件

    作者: 分类:wordpress插件 点击: 323 次
    wordpress CMS主题:ssmay主题

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

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

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

      第二步:声明插件。

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

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

      <?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):怎样创建一个wordpress插件

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

      上面的第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插件开发(1):怎样创建一个wordpress插件

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

      wordpress插件开发(1):怎样创建一个wordpress插件

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

       



      QQ二维码

    文章作者:高时银博客
    本文地址:http://wanlimm.com/77201808186623.html
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章: