【发布时间】:2020-01-13 03:10:51
【问题描述】:
我试图为我的菜鸟问题找到答案,但确实为我的问题找到了答案( 我正在使用maybe_add_column()函数,但是每次使用插件时调用它看起来都不是很好,所以当我不想添加它时,我如何确保一旦激活插件就完成了这个函数主要插件代码文件?
【问题讨论】:
我试图为我的菜鸟问题找到答案,但确实为我的问题找到了答案( 我正在使用maybe_add_column()函数,但是每次使用插件时调用它看起来都不是很好,所以当我不想添加它时,我如何确保一旦激活插件就完成了这个函数主要插件代码文件?
【问题讨论】:
在你的插件文件中试试这个代码。
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' );
【讨论】: