[WordPress] ワードプレスのカスタム プラグイン コードを実行していません。

スポンサーリンク

Question

私はワードプレスどこ私はテーブルを作成して、pluging を使用してデータを挿入するカスタム プラグインを作成しようとしています。テーブルが正常に作成されますがデータ テーブルに挿入されません。ここでは、私のコード

    global $jal_db_version;
    $jal_db_version = "1.0";

function jal_install() {
global $wpdb;
global $jal_db_version;

   $table_name = $wpdb->prefix . "demo1";

   $sql = "CREATE TABLE IF NOT EXISTS $table_name (
      id int(9) NOT NULL AUTO_INCREMENT,
      name varchar(255) NOT NULL,
      email varchar(255) NOT NULL,
      password varchar(255) NOT NULL,
      PRIMARY  KEY id (id)
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;";


   $wpdb->query($sql);
   pu_insert_custom_table($table_name);


}

function pu_insert_custom_table($table_name)
{
    global $wpdb;

    $wpdb->insert( 
        '$table_name', 
        array( 
            'name'=>'abc',
            'email'=>'abc@gmail.com',
            'password'=>'123456'
        ), 
        array( 
            '%s', 
            '%s',
            '%s'
        ) 
    );
}

答え

として insert クエリを変更する必要があります:

$wpdb->insert( 
        $table_name, 
        array( 
            'name'=>'abc',
            'email'=>'abc@gmail.com',
            'password'=>'123456'
        ), 
        array( 
            '%s', 
            '%s',
            '%s'
        ) 
    );

http://stackoverflow.com/questions/27833643/wordpress-custom-plugins-code-not-running

スポンサーリンク

Leave a Reply