私はWordPressのプラグイン開発が初めてです。これが私のコアPHPとHTMLコードです。
create-table.html
<form method="post" action="function.php">
<input type="text" name="table_name">
<input type="submit" name="create">
</form>
function.php
if(isset($_POST['create'])
{
$table-name=$_POST['table_name'];
//create table query
header("location: add_table_attribute.php");
}
これと同じプロセスを私のWordPressプラグイン開発にも使用したいのです。どなたか助けてください。
前もって感謝します。
プラグインを使ったテーブルの作成 このページでは、プラグインでテーブルを操作する方法を示します。このページの例には、プラグインのインストール中のテーブル作成が含まれています。しかし、テーブルを作成するためにも動的に使用することができます。下記参照。
if(isset($_POST['create'])
{
$table_name=$_POST['table_name'];
注:変数名に - は使用しないでください
global $wpdb;
$sql = "CREATE TABLE $table_name (
id mediumint(9) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
text text NOT NULL,
url VARCHAR(55) DEFAULT '' NOT NULL,
UNIQUE KEY id (id)
);";
require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );
dbDelta( $sql );
//create table query
header("location: add_table_attribute.php");
}