我们如何将页面数据存储到 WordPress 中的自定义表中

mym*_*and 1 wordpress

我有 HTML 页面,其中有两个名为名字和姓氏的文本字段,我已经使用 WordPress Codex 和我的插件创建了表格。现在,当我在 HTML 表单页面中单击“提交”时,我需要将在文本字段中输入的数据存储到我自己的表中。请举一个简单的例子。

小智 5

以下示例创建一个自定义数据库表并向数据库中插入一行。您可以通过用从表单字段中提取的值替换变量来修改 INSERT 查询。您可以将 INSERT SQL 查询存储在字符串中并使用 $wpdb -> query() 函数,也可以直接使用 $wpdb->insert() 函数将值插入表中。

函数initialize_custom_table(){

  global $wpdb;
  $table_name = "customtable";
  $sql = "CREATE TABLE IF NOT EXISTS `" . $table_name . "` (
                            `id` int(10) NOT NULL AUTO_INCREMENT,
                            `name` VARCHAR(25) NOT NULL,
                            `value` VARCHAR(45) NOT NULL,
                            PRIMARY KEY (`id`)
                            );" ;

  $wpdb->query($sql);

  $name = "Hello";
  $value = "World";

  $rows_affected = $wpdb->insert($table_name, array(
                   'name' => $name, 'value' => $value));
Run Code Online (Sandbox Code Playgroud)

}