Wordpress создать столбец в таблице, когда плагин активирован - PullRequest
0 голосов
/ 13 января 2020

Я пытался найти ответ на мой очень нубский вопрос, но нашел его именно для моего вопроса (я использую функцию Maybe_add_column (), но он выглядит не очень хорошо, когда вызываю его каждый раз, когда используется плагин, так как я Вы можете убедиться, что эта функция завершена после активации плагина, когда я не хочу добавлять его в основной файл кода плагина?

1 Ответ

1 голос
/ 13 января 2020

Попробуйте этот код в вашем файле плагина.

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' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...