我使用Wordpress,我的插件在激活过程中生成了11个意外显示的字符,但我不知道为什么。 我尝试激活插件并在Workbench上生成表格。
<?php
if(!class_exists('Test')){
$inst_test = new Test();
}
if(isset($inst_test)){
register_activation_hook(__FILE__, array($inst_test, 'test_install'));
}
class Test {
function test_install(){
global $wpdb;
$table_site = $wpdb->prefix.'test';
if($wpdb->get_var("SHOW TABLES LIKE '$table_site'") != $table_site) {
$sql = "CREATE TABLE `$table_site'(
`id` BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
`nom` VARCHAR(255) NOT NULL,
`title` VARCHAR(255) NOT NULL,
`subtitle` VARCHAR(255) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;";
require_once(ABSPATH.'wp-admin/includes/upgrade.php');
dbDelta($sql);
}
}
}?>
&#13;
答案 0 :(得分:0)
这类问题通常是由于结束后的空白?>
一般建议不要在脚本文件的最末端使用它 - 它在那个地方是可选的,而将其删除有助于避免这样的问题。