Я получаю это сообщение каждый раз, когда активирую свой плагин:
Плагин генерирует 80 символов неожиданного вывода во время активации.Если вы заметили сообщения «заголовки уже отправлены», проблемы с каналами синдикации или другие проблемы, попробуйте деактивировать или удалить этот плагин.
Единственный способ, которым я смог подавить сообщение, - это обернуть мою функцию активациикод в выражении if (см. фрагменты ниже).
Здесь приведен фрагмент кода моего плагина при получении ошибки, описанной выше:
function myPlugin( $post ) {
echo "Whatever is here throws an unexpected output alert when the plugin isa activated";
}
register_activation_hook( __FILE__, 'myPlugin' );
После этого я обернул функцию в своем плагине в оператор if ;она подавляет предыдущую ошибку, как обсуждалось выше:
function myPlugin( $post ) {
global $pagenow;
if ( is_admin() && $pagenow !== 'plugins.php' ) {
echo "No more alerts when its wrapped this way";
}
}
}
register_activation_hook( __FILE__, 'myPlugin' );
Что на самом деле является причиной этой ошибки и как я могу эффективно дополнить свой плагин своей логикой, не сталкиваясь с ним?способ справиться с этим?