WP插件 - 创建数据库不起作用

时间:2014-01-05 18:43:14

标签: php database wordpress plugins

我的主文件在一个单独的文件中调用,以创建无法正常工作的激活所需的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' );

0 个答案:

没有答案