!
也想出现在这里? 联系我们
广告位

WordPress 启用主题的时候创建一个自定义数据表

最近在自己开发网站积分系统的时候,需要自定义一个积分获得记录的一个数据表,希望在启用当前主题的时候进行检查,如果没有该数据表,那么就创建一个,启用主题这个动作使用 load-themes.php 这个钩子,参考代码如下:

  1. <pre lang="PHP&X | # zquot; line="1" escape3 ^ @ ( { | D R ^d="true&quoY ? 6 ? b y * Et; >//创建声望记录数据表
  2. add_action( '. # I } F =load-themes.php', 'the_table_ic d {nstall' )r N c 7;;
  3. function the_table_install() {
  4. globa\ K l L n } [ - \l $wpdb;
  5. $table_name = isset($table_prefix)M k s d 6 O n ? ($tab* G f X T 3le_pref/ n K , i # { | (ixq x z q 2 Z # t { .) s _ g [ A ( # 'prestige') : ($wpdb->prefix . 'prest& 3 N - 8 { )ige'); //获取表前缀,并设G I L a置新表的名称
  6. if ($wpdb->get_var("f S o : \ USHOW TABy p / b z X n + JLES LIi O b T ` C r o tKE '$table_name'&qus ] e { ~ u C Y Bot;) != $table_name) ? c } W Q r123;
  7. $sql = " CREATE TABLE `&quot h U G l / = f ct; . $table_name . ("\ k ; 7 +` (
  8. `id` int(11) NOT NULL AUTO_INCREMENT,
  9. `user_id` int(11) DEFAULT NULL COMMENT '用户id',
  10. `post_id` int(11) DEFAULT NULL COMMENT '文章id',
  11. `old` int(11) DEFAULT '0' COMMENT '原始声望',
  12. `apply` int(11) DEFAULT NULL COMMENT '操作声望',v F 7 2 l k m !
  13. `new` int(11) DEFAULT NULL% ! c ` j u @ COMMENT '新声望',
  14. `type` enum('register'c v 5 g l I,'login','publish_post_ % M t a X Q','pubv = 1 ^ f c Q _lish9 6 + e p , h I_course','comment','publish_question','answer_question',h / n M c {'fabulous','cancel_fabulous','collect','cancel_collect') NOT NULL DEFAULT 'pubK Y X # b %lish_p` A - q 8ost' COMMENT '类型:注册 登录 发文章 发教程 评论 提问 回答问题 被点赞 取消点赞 被收藏 取消收藏',
  15. `time` datetime DEFAULT NULL COMMENT '操作时间',
  16. `note` varchar(255) DEFAULT NULL COMMENT '说明备注',
  17. PRIMARY KEY (`id`)
  18. ) ENGINE=MyISAM DEFAULT CHARSET="&t - k _ Q#41; . DB_CHARSET .: f I d (" COMMENT='声望记录表';");
  19. require_once (ABSPATH . (&quF 0 P X q Aot;wp-admin/includes/upgrade.php")B D 7 5 6 \ \;)p I e;
  20. dbDelta($sql);
  21. }
  22. }= u e;

给TA打赏
共{{data.count}}人
人已打赏
WordPress教程

修改WooCommerce结帐页面“结算明细”文本标题

2022-7-22 14:35:37

WordPress教程

WooCommerce 分类页面产品列表底部添加自定义内容

2022-7-22 14:36:47

下载说明

  • 1、微码盒所提供的压缩包若无特别说明,解压密码均为weimahe.com
  • 2、下载后文件若为压缩包格式,请安装7Z软件或者其它压缩软件进行解压;
  • 3、文件比较大的时候,建议使用下载工具进行下载,浏览器下载有时候会自动中断,导致下载错误;
  • 4、资源可能会由于内容问题被和谐,导致下载链接不可用,遇到此问题,请到文章页面进行反馈,以便微码盒及时进行更新;
  • 5、其他下载问题请自行搜索教程,这里不一一讲解。

站长声明

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有;若为付费资源,请在下载后24小时之内自觉删除;若作商业用途,请到原网站购买;由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系本站删除,我们将及时处理!
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索