WordPress 教程:为插件自定义数据表

2019-02-15 作者:计算机   |   浏览(198)

  当你写插件的时候,你可能需要写东西到数据库中去,一般来说,有两种数据要存储,第一种是安装数据,一般存储在 wp_options 表中,使用WordPress 的 options 机制来实现。第二种是数据,可以存储到 postmeta 表或者 usermeta 表中。如果数据特别多,就需要单独创建数据表了。这篇文章就讲讲如何在写插件时候创建数据表。

  今天我就以微信机器人 WordPress 插件高级版的 新功能:自定义文本回复,来讲解下这个过程,其中的第三步,由于没有数据库的升级不涉及。

  默认 WordPress 数据库标签前缀都是wp_,但是有人如果在一个数据库安装两个及以上 WordPress,就需要在wp-config.php设置 WordPress 数据库表前缀来区别,所以我们向 WordPress 数据库添加新表的时候,要先找找到数据库表前缀。我们可以在变量$wpdb-prefix找到。代码如下:

  这步就是实际来创建一个数据表了。我们这个表有5个字段,id自定义文本回复的 ID。keyword微信发送过来的关键字,reply自定义回复,time添加的时间,status是否启用,有时候只是不想暂时不想启用,而不是删除。

  这里我不用直接的 SQL 查询来创建,而是使用在wp-admin/upgrade-functions.php(我们需要加载该文件,默认是不会加载的)中的dbDelta。dbDelta函数会检查当前的表结构,和需要的表结构进行比较,所以无论添加或者修改表都会非常方便。关于具体怎样使用dbDelta,详细可以看wp-admin/upgrade-schema.php中的例子。

WordPress 教程:为插件自定义数据表

教育资讯 地理 计算机 心理学 标签 网站地图 xml地图

菲华国际注册_菲华国际平台登录网址_菲华国际下载app【官网首页】

菲华国际注册是为游戏行业的发展做出积极贡献!,菲华国际平台登录网址已经成为了百家乐玩家的一种入门玩法,菲华国际下载app提供全球游戏第一平台,拥有百年的娱乐经验。

Copyright © 2002-2017 菲华国际注册 All Rights Reserved

京ICP04486715号-1