Получение неожиданных ошибок при активации плагина WordPress

Я разрабатываю плагин, который я хотел бы создать таблицу, когда он активирован. Когда я активирую плагин, я вижу, что таблица успешно создается, однако я получаю следующее сообщение.

Плагин генерировал 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);       


}

?>

1 ответ

Я смог понять это. У меня в каталоге плагинов было несколько других php-файлов, в которых были пробелы в закрывающих и открывающих тегах объявления php.

Другие вопросы по тегам