在阅读了许多问题和答案后,许多人问了同样的问题,我一直遵循着与指导人员相同的指导,但我的坏消息是,我使用的是无效的
dbDelta($sql)$wpdb->查询($sql)
- 它不工作
示例代码
<?php
/*
Plugin Name: ContactUs
Plugin URI:
Description: Simple Plugin Developed for Testing purpose
Version: 1.0.0
Author: rajeshw
Author URI: codelisense.com
*/
//Creating table
function contact_installation(){
global $wpdb;
$table_name = $wpdb->prefix. "contactus";
if($wpdb->get_var (\'SHOW TABLES LIKE\' .$table_name ) != $table_name){
$sql= "CREATE TABLE" .$table_name. "(
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";
require_once (ABSPATH. \'wp-admin/includes/upgrade.php\' );
$wpdb->query($sql);
//had replaced the above line with this line
dbDelta($sql);
}
}
register_activation_hook(__FILE__, \'contact_installation\');
尚未创建表。。。请帮忙