Wordpress:插件在激活期间生成了11个字符的意外输出

时间:2017-05-18 09:19:03

标签: wordpress

我使用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;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

这类问题通常是由于结束后的空白?>

一般建议不要在脚本文件的最末端使用它 - 它在那个地方是可选的,而将其删除有助于避免这样的问题。