Wordpress - 在激活插件时运行查询

时间:2014-03-23 10:45:56

标签: wordpress

我根本不是Wordpress,但客户要求我使用这个CMS实现新网站,所以我从头开始阅读:https://codex.wordpress.org

我需要在用户激活插件时创建一个表,我已经按照上面报告的所有文档但我无法运行CREATE TABLE。

这是我的代码:

// Indico il nome della funzione da eseguire all'attivazione del plugin 
register_activation_hook(__FILE__,'schede_eccellenze_plugin_install'); 

function schede_eccellenze_plugin_install()
{
    global $wpdb;

    //Elenco dei nomi delle tabelle da creare
    $tabella_alberghi = $wpdb->prefix."schede_eccellenze_alberghi";

    //Query tabella per le stanze
    $sql_albergo = "
        CREATE TABLE IF NOT EXISTS ". $tabella_alberghi ." (
            id INT AUTO_INCREMENT PRIMARY KEY,
            nome VARCHAR(50) NOT NULL,
            descrizione TEXT NOT NULL,
            indirizzo TEXT NOT NULL,
        );
    ";

    //Recupero il file necessario per la creazione e aggiornamento tabelle
    require_once(ABSPATH . 'wp-admin/includes/upgrade.php');

    //Eseguio le query di creazione
    dbDelta($sql_albergo);

}

我的代码出了什么问题?每次运行激活时,它都不会运行查询。

编辑:
我需要创建一个插件,允许我的客户端插入不同类型的东西,例如:

  1. 酒店列表
  2. 当地食品和酒吧名单
  3. 此插件的目的是为他提供插入数据的界面以及编辑或删除条目的可能性。
    我想为每种类型的条目创建一个表(每个条目具有不同的字段和不同的列)以保持数据分离 目前我不知道他需要多少种类型的东西

0 个答案:

没有答案