如何在wordpress插件中存储用户特定的数据?

时间:2015-10-30 09:16:00

标签: mysql wordpress

我目前正在开发一个wordpress插件quotaPlugin,它需要为每个注册用户存储数据(例如打印服务的某些配额:页面总预算,本月剩余打印的页面, ...)。

由于此数据是特定于插件的,因此我不希望将数据存储在wp_userswp_usermeta中。

但是,我想尽可能将数据库wp_quotaPlugin_db连接到wp_users。我目前的做法是:

      $sql_create_table = "CREATE TABLE ".$wpdb->prefix.'quotaPlugin_db'" (                 
        id MEDIUMINT UNSIGNED NOT NULL AUTO_INCREMENT,                         
        booked DATE DEFAULT '1999-01-01' NOT NULL,                                                            
        remainingpages SMALLINT NOT NULL,                                     
        UNIQUE KEY id (id)                                                     
      );";

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

...与wp_users完全断开连接。由于(据我所知)不支持FOREIGN KEY,如何将用户与配额相关联(删除用户时删除其条目等等)

任何帮助表示赞赏!

0 个答案:

没有答案