前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >WPJAM MetaData:可视化管理 WordPress Meta 数据

WPJAM MetaData:可视化管理 WordPress Meta 数据

作者头像
Denis
发布2023-04-14 11:49:53
7840
发布2023-04-14 11:49:53
举报
文章被收录于专栏:WordPress果酱WordPress果酱

进行 WordPress 开发的朋友,肯定知道 WordPress Meta API 的牛逼之处,就是因为有了它,WordPress 真的什么网站都能做。😎

我前面发布的 WordPress 配置器,其中一个很重要的功能就是让你更灵活方便的使用 Post Meta 和 Term Meta,只要用会和用好它,你就才真正掌握 WordPress 的精髓。

所以很多插件都使用 Meta 来实现功能,但是插件用的得多,或者某些插件用得 Meta 字段特多,比如一篇文章,就用了几十个 Meta 字段,那么文章数只要上万,Meta 表就会达到几十万的数据。那么你的 WordPress 就开始非常慢了。😂

所以 WordPress Meta API 一直存在直击灵魂的三连问:

  • 系统用了哪些 Meta 字段?
  • 每个 Meta 字段被使用了多少次?
  • 每个 Meta 字段分别用在哪篇文章?

这是因为 WordPress 是没有提供可视化管理的,所以今天的插件算是弥补 WordPress Meta API 这个缺陷吧,让这一切可视化。

可视化管理 Meta Data

WPJAM 出品的 Meta Data 插件支持 Post Meta,Term Meta,User Meta 和 Comment Meta 目前 WordPress 所有内置的 Meta 数据。

这四种 Meta 数据类型都是一致的,其实我的代码只有一份,根据不同的类型灵活处理,下面就拿 Post Meta 来做例子来讲解。

一进入列表,就看到你的 Meta 总数量,然后汇总模式和列表模式查看数据的模式。

汇总模式

在汇总模式下,我们可以很快看到两个信息:

  • 系统用了哪些 meta_key,分别是什么。
  • 每个 meta_key 使用的数量。

这样我们就能对自己系统的情况了然于胸了,并结合目前系统的状态,如果哪个 meta_key 已经不再使用,就可以点击删除,就可以把使用该 meta_key 的所有 Meta 数据都删除。

并且在删除的时候,为了防止误删,让你再手打一次要删除的 meta_key,是不是很贴心?总之利用该功能,可以很快对 Meta 做一次大扫除

另外还支持重命名操作,这个可能对于开发者来说更有用,哈哈,程序员都有命名纠结症,今天会对昨天的名字不满意,但是数据已经写入了,有了该功能就不怕了。

最后还有的一个功能是:查看,点击即可进入列表模式下的单个 meta_key 的过滤结果,这个我们在后面再讲。

列表模式

列表模式是按照 meta_id 降序把所有的 meta 都罗列出来,这样就一眼可以看到目前系统正在生成的 meta。并且支持搜索,会从 post_id,meta_key 和 meta_value 这些字段中进行搜索。

如果感觉数据繁杂,还可以点击 post_id 和 meta_key 进行过滤,查看单篇文章或者单个 meta_key 下面所有 meta 数据。这里点击 meta_key 过滤之后的列表,和前面汇总模式下点击查看进入的列表式样的。

由于 WordPress 的 Meta API 支持序列化存储,所以 meta_value 存储的数据有简单的数据,也有序列化之后的数据。针对两种不同的数据

对于简单数据,支持编辑和删除操作,删除就简单 JS 弹窗确认,然后就删除了,编辑就是简单修改,就不赘述了。

而对于序列化的数据,这里支持查看,替换和删除操作,删除操作和前面一样,也不再重复了。

因为序列化的数据,无法直接查看,那就直接先解析,然后打印出来查看:

能不能看的懂,就看你的造化了,至少插件已经把数据格式化打印出来了。

替换就是把序列化之前的 key/value 数组的 value 值进行替换:

不过一般不建议这样操作,建议在文章编辑该 meta 字段的地方去编辑。


「WordPress果酱」知识星球福利插件基于 WPJAM Basic 开发,加入「WordPress果酱」知识星球,即可下载:

插件

简介

抓取公众号图文

一键抓取公众号文章到 WordPress 博客 支持一键将文章中图片下载到 WordPress 媒体库

搜索优化

支持限制和关闭搜索的 WordPress 插件

编辑器优化

优化 WordPress 传统的 TinyMCE 编辑器 添加下划线等按钮,支持截屏贴图等

标题设置

一键设置 WordPress 所有页面的页面标题

登录优化

一键优化 WordPress 登录注册界面,并支持第三方账号登录和绑定

内容模板

通过短代码在内容中插入一段共用的内容模板,并且支持表格。

用户管理

最强 WordPress 一键用户管理插件。 支持自定义头像,屏蔽个人设置,优化姓名设置, 隐藏登录名,限制登陆失败次数,防止密码被暴力破解等功能。

分类管理

层式管理分类和分类拖动排序,支持设置分类的层级。 并且在后台分类管理界面可以按层级显示和拖动排序。

评论增强

支持评论点赞,评论置顶和按照点赞数排序。

图片集

  1. 给媒体创建个分类「图片集 | collection」 2. 图片分类限制为二级 3. 取消图片编辑入口 4. 附件页面直接图片链接。

配置器

全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。

Script Loader

通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。

外部链接

将文章或评论中的外部链接加上安全提示的中间页。 让用户确认之后再跳转,并还支持添加 nofollow rel 属性。

话题标签

文章中插入 #话题标签#。 如果是内部链接,直接跳转, 标签或者分类,则自动转换成标签或分类链接, 否则跳转到搜索链接。

格式文章

在 WordPress 实现真正的文章格式

草稿分享

一键生成草稿临时分享链接 并可设置分享链接的有效期

文章专题

设置文章专题,并在文章末尾显示一个文章专题列表。

文章隐藏

设置文章在列表⻚不显示,并且可以根据不同平台进行设置

Meta Data

可视化管理 WordPress Meta 数据,支持所有内置的 Meta 数据: Post Meta,Term Meta,User Meta 和 Comment Meta。

站点选项

查看和管理所有非 WordPress 系统自动生成的站点选项。 如果你觉得某个选项无用,可以直接删除它。

后台论坛

WordPress 后台论坛,支持创建帖子,分组,消息。

微信小程序

微信小程序 WordPress 基础插件,包含基础类库和管理。

微信群二维码

轮询显示微信群二维码,突破微信群100人限制。

文章置顶

支持置顶文章排序和分类文章置顶的 WordPress 插件

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 可视化管理 Meta Data
  • 汇总模式
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档