让代码更简单

WordPress插件制作教程一新建插件

重要:本文最后更新于2019-12-05 08:32:01,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗

写了太多关于wordpress的教程了,我都不记得自己有没有写过WordPress插件制作教程,不管了,写了就当复习了,下面跟着代码狗一起来制作属于自己的wordpress插件吧!

在你的wordpress/wp-content/plugins目录下建立一个新的文件夹,这里面存放你的插件文件,比如我们新建文件夹DMD。

然后我们在DMD文件夹中,新建一个PHP文件,文件名随便你取,这里我们仍然叫做dmd.php。文件中写入如下注释:

复制
<?php
/*
Plugin Name: DMD Plugin
Plugin URI: https://www.daimadog.org/1111.html
Description: 这里是插件的描述内容,自己填写
Author: 代码狗
Version: 1.0
Author URI: https://www.daimadog.org/
Text Domain: daimadog
Domain Path: /languages
License:     GPL2
License URI: https://www.daimadog.org/licenses.html

{Plugin Name} is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
any later version.
{Plugin Name} is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with {Plugin Name}. If not, see {License URI}.
 */

解释:

  • 插件名称:(必需)你的插件名称,会显示在 WordPress 后台的插件列表中。
  • 插件 URI:插件主页,应该是唯一的URL,最好在你自己的网站上。对于你的插件来说,必须是独一无二的,不能使用 WordPress.org 上的网址。
  • 描述:插件的简短描述,在 WordPress 插件管理界面显示,不要超过 140 个字符。
  • 作者:插件作者名字,如果插件有多个作者,作者之间可以使用逗号分隔开。
  • 版本:插件的当前版本号,例如 1.0 或 1.0.3。
  • 作者URI:作者网站或其他网站上的个人资料,如https:// www.daimadog.org
  • 文本域:插件的 Gettext 文本域。更多信息可以在如何国际化您的插件页面的文本域部分找到。
  • 域名路径:域名路径告诉 WordPress 在哪里可以找到翻译。更多信息可以在如何国际化您的插件 页面的域路径部分找到。
  • 许可证:插件许可证简称(slug)(例如GPL2)。有关许可的更多信息可以在WordPress.org 指南中找到。
  • 许可证URI:许可证的全文链接。

最后一段是插件许可证。

然后我们通过钩子实现在wordpress后台顶部显示一句话:

复制
add_action('admin_head', 'my_first_plugin');
function my_first_plugin()
{
    echo '<center><h1>第一个wordpress插件</h1></center>';
}

add_action函数是挂载指定函数到指定钩子上的意思,第一个参数是钩子名称,第二个参数是函数名称。当wordpress执行到admin_head这个钩子的时候,会根据优先级依次执行挂载到这个钩子上的函数,包括我们挂载上去的my_first_plugin函数。

WordPress插件制作教程一新建插件

WordPress插件制作教程一新建插件

更简单的wordpress插件声明方式:

复制
<?php
/*
Plugin Name: DMD Plugin
Plugin URI: https://www.daimadog.org/1111.html
Description: 这里是插件的描述内容,自己填写
Author: 代码狗
Version: 1.0
Author URI: https://www.daimadog.org/

其它的内容可以不用声明,是不是简洁很多呢?

注意:如果你在测试本文代码时出现错误,请检查文字空格问题,最好不要复制本文内容,自己手打就不会出错了。

感觉很棒!可以赞赏支持我哟~

0 打赏

评论 (4)

登录后评论
还没折腾过插件,以后摸索下
你写插件来传播啊
插件比较麻烦,我喜欢直接改主题。
居然看到了奶爸,之前在你的网站上看到一些技术文,对于我这种小白有一些帮助呢,感谢~
QQ咨询 邮件咨询 狗哥推荐