【问题标题】:Wordpress create column in table when plugin activated插件激活时,Wordpress 在表格中创建列
【发布时间】:2020-01-13 03:10:51
【问题描述】:

我试图为我的菜鸟问题找到答案,但确实为我的问题找到了答案( 我正在使用maybe_add_column()函数,但是每次使用插件时调用它看起来都不是很好,所以当我不想添加它时,我如何确保一旦激活插件就完成了这个函数主要插件代码文件?

【问题讨论】:

    标签: wordpress plugins


    【解决方案1】:

    在你的插件文件中试试这个代码。

    function create_team_db() {
     global $wpdb;
     $charset_collate = $wpdb->get_charset_collate();
      require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
    
     //* Create the teams table
     $table_name = $wpdb->prefix . 'all_teams';
     $sql = "CREATE TABLE $table_name (
     team_id INTEGER NOT NULL AUTO_INCREMENT,
     team_name TEXT NOT NULL,
     team_city TEXT NOT NULL,
     team_state TEXT NOT NULL,
     team_stadium TEXT NOT NULL,
     PRIMARY KEY (team_id)
     ) $charset_collate;";
     dbDelta( $sql );
    }
    register_activation_hook( __FILE__, 'create_team_db' );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-11
      • 1970-01-01
      • 2016-08-26
      • 1970-01-01
      • 2015-02-21
      • 1970-01-01
      • 2019-08-19
      • 2021-07-02
      相关资源
      最近更新 更多