第零节:WordPress 通过 REST API 和 Vue3 开发设置选项 - 效果预览与使用场景 热闻
时间:2023-06-27 16:20:40来源:哔哩哔哩

开发 WordPress 的设置功能时,只需要几个简单的设置选项,用原生Setting API太麻烦,用设置框架又太重,也许这个对前端友好的不轻不重的方法会适合你。

问题

Npcink 想要在 WordPress 平台开发一款支持微信和支付宝的退款插件,他只需要6个输入选项和一个筛选选项。


(资料图)

- 3个输入框用来填支付宝配置

- 3个输入框用来填微信配置

- 一个下列筛选用来选择有退款权限的客服

Setting API

首先,他想到使用 WordPress 原生的 setting APi 来实现,于是,他写下了 PHP 与 HTML 混合的代码,其中一段类似这样

```php

<tr>

<th scope="row"><label for="<?php echo $option_name_1; ?>">微信支付商户号</label></th>

<td><input type="text" id="<?php echo $option_name_1; ?>" name="<?php echo $option_name_1; ?>" value="<?php echo esc_attr( $value_1 ); ?>"></td>

</tr>

```

啊,头皮发麻,他本就不够用的头发又稀疏了不少。而且,自己还要负责写功能、写验证、写外观,碰到了不同类型的输入还得重来一次。

于是,当他聪明的用循环写完了两个tab选项下的三个输入框后,随着需求,他需要再添加一个下拉筛选框时,他陷入了深深的思考中。

本来是为了加快开发速度,想着选项比较少,就用原生设置来做的,没想到吃力不讨好,加个小需求就难住了。

设置框架

还好,开源世界中,已有大佬开发了框架,直接拿来用就行。例如有以下几个常用选择

1.   [Kirk3]()(小部件设置 - 主题常用)

2.   [options framework]()(小插件,小主题在用)

3.   [OptionTree - WordPress 的主题选项 UI Builder — SitePoint](/optiontree-theme-options-ui-builder/)

4.   [CODESTAR 框架](/)(主流主题在用)

5.   [CMB2](/)

6.   ACF

只要理解他们的文档,遵循他们的方法,就能使用这些框架提供的强大能力了,开发插件还不是手到擒来。

但是我只想添加6个输入框和一个下列筛选框啊,其他功能我也用不上。

我拿着倚天剑不去称霸武林,去串肉串搞烧烤嘛,

……

第三种选择

WordPress 现在已经支持 REST API了,那我自己弄套前端,把数据通过 REST API提供给 WordPress 就好啦。

之前,Npcink 就已经使用 vue3 开发了一些简单的SPA单页,技术还是够用的。

效果预览

先看下最终效果

技术流程

适合那些有一些设置,但又不多的主题或插件,

- 用原生 Setting API 太麻烦,

- 用设置框架又多余

当然,如果你是前端写后端的,就更适合了,甚至你可以将所有选项都通过此方法来实现,说不定还更顺手。

解决痛点

- 前后端分离,展示与功能分开,方便维护

- 更适合前端的设置方法

- 后端提供两个接口,前端一顿调用就行

后续文章持续撰写中,点个关注,获取平台最新文章推送。

最新文章

- 技术有限,还望诸位协助勘误,于评论区指出,

- 常一文多发,最新勘定和增补文章于下方链接给出

-

标签:

最新
  • 第零节:WordPress 通过 REST API 和 Vue3 开发设置选项 - 效果预览与使用场景 热闻

    开发WordPress的设置功能时,只需要几个简单的设置选项,用原生Setting

  • 【天天热闻】不是一夜爆红,此前他们尝试了五次

    不是一夜爆红,此前他们尝试了五次

  • 基金转换是什么?基金转换只能转换同类基金吗 消息

    基金转换是什么?基金转换是指将一只基金转换成另一只基金。在基金转

  • 环球速递!以赛促创推动校企合作 2023华为开发者大赛(重庆赛区)成功举办

    近日,2023华为开发者大赛(重庆赛区)启动仪式暨工业软件人才培养交流

  • 工信部:1-5月软件业运行态势平稳向好 业务收入同比增长13.3%

    人民网北京6月26日电(记者申佳平)据工业和信息化部官网消息,1-5月份

  • 足球起源于哪个国家(足球起源于哪个国家?当前哪些国家的足球比较发达?)-天天快播

    足球古代起源于中国东周时期的齐国,现代足球起源于英格兰。足球被誉为

  • “尖峰”时刻!山东新能源入市的“绝佳机会”来了?

    2023年起,山东新能源主动入市“落子无悔”已成共识。行至5月,山东主

  • 6月26日恒盛能源(605580)龙虎榜数据-微头条

    沪深交易所2023年6月26日公布的交易公开信息显示,恒盛能源(605580)

  • 天天速讯:《工业互联网专项工作组2023年工作计划》印发

    关于印发《工业互联网专项工作组2023年工作计划》的通知工信厅信管函〔

  • 端午假期 南宁铁路发送旅客超36万人次

    6月24日是端午假期最后一天,返程大军如约而至。记者了解到,当天南宁3

  • 全球要闻:好用的csgo首次开箱免费网站有哪些?csgo属性怎么改国服?

    csgo属性怎么改国服?反恐精英:全球攻势通过属性界面改到国服的方法

  • 1.06亿人次出游!今年端午节假期国内旅游收入373.10亿元

    2023年端午节假期,文化和旅游行业复苏势头强劲,全国假日市场总体安全

  • 国产CPU正式出口 大批量产供货|世界观热点

    近日新一批的自主研发CPU正式交付,而且已经在国外市场被大批量采购,

  • 世界速递!北京今天仍40℃!才6月京津冀鲁为何这么热?还得热多久?

    端午假期期间,京津冀、山东等北方多地连续出现超过40℃以上的极端高温

  • 微资讯!我的世界服务器粘液科技教程(1)

    服务器ip地址1:mcnn net服务器ip地址2:morim top服务器群:320691493

  • 说唱韵脚词汇大全_说唱什么是韵脚_环球热议

    1、“韵脚是韵文(诗、词、歌、赋等)句末押韵的字。2、一篇(首)韵文

  • 旅游
    • 世界报道:建安区:发挥中医药惠民便民特色优势 助力建设健康建安

    • 微资讯!岩蛙怎么养殖(岩蛙的功能和作用)

    • 全球消息!主力资金 | 太火爆,关注函都挡不住,超13亿资金抢筹这只热门股

    • 【一城百味】重庆“最安静”的火锅店|每日消息