Wordpress Плагин Активировал Заголовок Уже Отправить Ошибку


Я вот-вот сойду с ума: /

<?php
/*
Plugin Name: TEST Plugin
Description: test desc
Author: test
Author URI: test
Plugin URI: test
*/
echo"test";
?>

Ошибка: плагин сгенерировал 4 символа неожиданного вывода во время активация. Если вы заметили "заголовки уже отправленных" сообщений, проблемы при наличии каналов синдикации или других проблем попробуйте деактивировать или удалить этот плагин

2 2

2 ответа:

Удалите ненужный пробел или разрыв строки это позволит устранить ошибку также удалите last

?>

Попробуйте ниже код

<?php
/*
    Plugin Name: TEST Plugin
    Description: test desc
    Author: test
    Author URI: test
    Plugin URI: test
*/
ob_start();
echo 'test';
ob_clean();

Ваш плагин не может просто echo "test" в файле. То есть то, что генерирует неожиданный результат.

Уберите это.

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

Вот супер-простой (и бесполезный) пример:

<?php
/*
Plugin Name: TEST Plugin
Description: test desc
Author: test
Author URI: test
Plugin URI: test
*/

// Hooks into the WordPress wp_head action
add_action('wp_head', 'my_wp_head_function');

// Runs when the WordPress init action runs
function my_wp_head_function() {
    echo "test";
}

// ... etc

// Also - DO omit the closing PHP tag.  That is now considered best practice