我的主文件在一个单独的文件中调用,以创建无法正常工作的激活所需的db表。对此的任何帮助都会很棒,现在已经看了很久了。
在我的主插件文件中......
require_once 'includes/create_db.php';
create_db.php
<?php
function e34s_db_clients()
{
global $wpdb;
$table_name = $wpdb->prefix . "e34s_clients";
if ( $wpdb->get_var('SHOW TABLES LIKE ' . $table_name) != $table_name )
{
$sql = 'CREATE TABLE ' .$table_name . '(
id INTEGER(10) UNSIGNED AUTO_INCREMENT,
hit_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
user_agent VARCHAR(255),
PRIMARY LEY (id) )';
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta($sql);
add_option( 'e34s_db_clients_version','1.0' );
}
}
register_activation_hook( __FILE__,'e34s_db_clients' );