为WordPress数据库创建表需要相当长的时间。Wordpress Codex有一篇文章提供了如何实现这一点的分步指南,主要包括创建插件和添加函数以创建表并在插件安装时触发函数。
1。创建表格:
W函数是:
<?php
global $jal_db_version;
$jal_db_version = \'1.0\';
function jal_install() {
global $wpdb;
global $jal_db_version;
$table_name = $wpdb->prefix . \'liveshoutbox\';
$charset_collate = $wpdb->get_charset_collate();
$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)
) $charset_collate;";
require_once( ABSPATH . \'wp-admin/includes/upgrade.php\' );
dbDelta( $sql );
add_option( \'jal_db_version\', $jal_db_version );
}
function jal_install_data() {
global $wpdb;
$welcome_name = \'Mr. WordPress\';
$welcome_text = \'Congratulations, you just completed the installation!\';
$table_name = $wpdb->prefix . \'liveshoutbox\';
$wpdb->insert(
$table_name,
array(
\'time\' => current_time( \'mysql\' ),
\'name\' => $welcome_name,
\'text\' => $welcome_text,
)
);
}
2。在插件文件上调用函数:
register_activation_hook( __FILE__, \'jal_install\' );
register_activation_hook( __FILE__, \'jal_install_data\' );
原文可在此处找到:
Creating Tables with Plugins如果你真的想通过实践来学习,你可以尝试这个选项;然而,如果您正在从事一个项目,我建议您使用一个维护良好的插件,名为“高级自定义字段”,目前该插件的安装量超过100万次,评级为5星级。这个插件可以让您轻松地使用GUI添加自定义用户元,从而节省大量时间。