Банальная ошибка, нужно было добавить пробел, получалось так
CREATE TABLEtable_name.....
function my_install(){
global $wpdb;
$tableName = $wpdb->prefix . 'my_table';
if($wpdb->get_var("SHOW TABLE LIKE '$tableName'") != $tableName){
$sql = "CREATE TABLE" . $tableName . "(
id int NOT NULL AUTO_INCREMENT,
admin_comment TEXT,
alter_title TEXT,
PRIMARY KEY (id)
);";
$wpdb->query($sql);
}
}
register_activation_hook(__FILE__, 'my_install');
Разместил этот код в /wp-content/plugins/my_plagin/my_plugin.php.
Таблица не создаётся
Что я делаю не так ?