我正在开发一个插件,希望在激活时创建一个表。激活插件后,我看到该表已成功创建,但是,我收到以下消息。
该插件在激活期间生成了20个字符的意外输出。如果您发现“标题已发送”消息,联合供稿问题或其他问题,请尝试停用或删除此插件。
这是我的代码,不胜感激...
<?php
function pfw_activate_plugin(){
if(version_compare(get_bloginfo('version'), '4.8', '<')){
wp_die(__('You must update wordpress to use this plugin','pfw-members'));
}
global $wpdb;
$createSQL = "
CREATE TABLE `" . $wpdb->prefix. "pfw_person` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`update_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`first_name` VARCHAR(50) NOT NULL COLLATE utf8_bin,
`last_name` VARCHAR(75) NOT NULL COLLATE utf8_bin,
`user_id` INT(11) NOT NULL,
`person_type` VARCHAR(50) NOT NULL COLLATE utf8_bin,
`create_date` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE=InnoDB " . $wpdb->get_charset_collate() . " AUTO_INCREMENT=1;";
require_once(ABSPATH . '/wp-admin/includes/upgrade.php');
dbDelta($createSQL);
}
?>
答案 0 :(得分:0)
我能够弄清楚这一点。我的插件目录中还有其他几个php文件,在关闭和打开php声明标签中都有空格。