七夏 发表于 2024-11-6 16:53:48

自己制作一个简单的WordPress插件

![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/sz_mmbiz_png/AicEIek12zX0RGWMwhicMCM8XnqDRyLXicHwkiaCiaeibvSczsC8aib4BjN5EGpofOBUaFnjlzFyk9ib9iaKKo0lHXYcNoQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
插件截图

### 实现代码

```
<?php
/**
 * @package Xin Plugin
 * @version 1.0
 */
/*
Plugin Name: 自定义美化插件
Plugin URI: 此处填写插件主页网址,没有就把这段中文删了,此处可以空着。
Description: 我制作的第一个WP插件,这里是对插件的一个描述。
Author: 他姓梅
Version: 1.0
Author URI: 此处填写插件作者的个人主页或者网站,没有就把这段中文删了,此处可以空着。
*/
// 上面分别是 插件的名称,插件URL地址,插件描述,插件作者,插件版本,作者地址. 这些内容使用 '/*  */' 注释符号括住

// 在WordPress后台仪表盘处添加一个子菜单
add_action('admin_menu', 'dashboard_submenu');
function dashboard_submenu() {
    add_dashboard_page(__('自定义插件设置'), __('自定义插件设置'), 'read', 'your-unique-identifier', 'add_dashboard_submenu');
}
function add_dashboard_submenu() {
  echo '<div><p>这是自定义插件新建的一个空白页面.</p></div>';
}

```

![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/sz_mmbiz_png/AicEIek12zX0RGWMwhicMCM8XnqDRyLXicHpdOEanFR9zbkjlupUIYS9OxfHQbgMsK00KZNsBNWyejx1pCAFPpzSg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)
插件内代码实现效果截图

### 为什么想弄一个自定义插件?

因为这个插件可以达到更改 `functions.php`文件一样的效果,比如像之前分享的[在顶部工具栏添加时间](https://mp.weixin.qq.com/s?__biz=MzI3ODA3MjY3NQ==&mid=2460399888&idx=1&sn=66422a75e155662551168ef6f36941f9&chksm=fc0e851ccb790c0af59f7916300d3f6a897182ed4d7a9941fb1a35a3950b09cefa0f0ec7af7d&token=1333075901&lang=zh_CN&scene=21#wechat_redirect),如果直接添加在主题的 `functions.php`文件里,当主题更新后就没有了,然而把那些代码添加在这个插件里边不管是主题更新还是系统更新它们就一直都在。

### 如何使用?

在WordPress的wp-content/plugins目录中创建一个新文件夹,并对其进行命名 `Xin-Plugin` ;在这个文件夹中创建一个 `XinPlugin.php`的文件。把以上代码复制放入 `.php`文件中。然后后台插件页面启用它即可。

后期有其他代码要添加进来的,在【后台】-【插件】-【插件文件编辑器】页面右边选择这个插件就可以再次编辑添加代码了。

注:以上代码来源网络,仅供学习记录。
页: [1]
查看完整版本: 自己制作一个简单的WordPress插件