^ 回到顶部
  • 人生没有定律,每个人都有自己的节奏
  • 本站wordpress建站教程均通过实践后发布,希望对你有帮助,如果有代码出错,请联系站长解决
  • 希望你的坚持,都是因为热爱,而不是因为不甘心
  • 8年wordpress建站经验,5星服务品质
  • 那些不愿意让你吃亏的人,才是真正值得你深交的人,也是值得你付出时间的人
  • 腾讯云3年2核2G新品轻量限时特惠只需408元

WordPress代码解析之dbDelta($sql)

路漫漫其修远兮,吾将上下而求索。

以分析微信公众号插件为例来讲解 dbDelta()的用法

2 核 2G 限时特惠 396 元/3 年    宝塔建站 10850 大礼包

add_action( 'plugins_loaded', 'create_history_table' );
function create_history_table(){
global $wpdb;
$table_name =DB_TABLE_WPWSL_HISTORY;
$sql = "CREATE TABLE $table_name (
id bigint(20) NOT NULL KEY AUTO_INCREMENT,
openid varchar(100) NOT NULL,
keyword varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL,
is_match char(1) NOT NULL,
time datetime NOT NULL
);";

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta($sql);
}

plugins_loaded 所有插件加载完毕后执行此动作函数。

dbDelta()主要就是用来新建数据库表

赠人玫瑰,手有余香。