wake-up-neo.com

Wie erstelle ich benutzerdefinierte Tabellen in WordPress mit meinem eigenen Plugin?

Ich bin neu in der Entwicklung von WordPress-Plugins. Dies ist mein Kern PHP und HTML-Code

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");
}

Ich möchte den gleichen Prozess in meiner WordPress-Plugin-Entwicklung verwenden. Bitte helfen Sie mir jemand.

Danke im Voraus.

1
Boopathi

Erstellen von Tabellen mit Plugins Diese Seite zeigt, wie man mit Tabellen in Plugins arbeitet. Das Beispiel auf dieser Seite enthält die Tabellenerstellung während der Installation des Plugins. Es kann aber auch dynamisch zum Erstellen von Tabellen verwendet werden. Siehe unten.

if(isset($_POST['create'])
{
$table_name=$_POST['table_name'];

Hinweis: Verwenden Sie - nicht in Variablennamen.

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");
}
2
Rajeev Vyas