Je suis nouveau dans le développement de plugins WordPress. Ceci est mon coeur PHP et le code 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");
}
Je souhaite utiliser ce même processus dans le développement de mon plugin WordPress. S'il vous plaît, aidez-moi.
Merci d'avance.
Création de tables avec plugin Cette page explique comment utiliser les tables dans les plugins. Exemple sur cette page comprend la création de table lors de l'installation du plugin. Mais il peut aussi être utilisé dynamiquement pour créer une table. Voir ci-dessous.
if(isset($_POST['create'])
{
$table_name=$_POST['table_name'];
Note: ne pas utiliser - dans les noms de variables.
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");
}