Wordpress Плагин Активировал Заголовок Уже Отправить Ошибку
Я вот-вот сойду с ума: /
<?php
/*
Plugin Name: TEST Plugin
Description: test desc
Author: test
Author URI: test
Plugin URI: test
*/
echo"test";
?>
Ошибка: плагин сгенерировал 4 символа неожиданного вывода во время активация. Если вы заметили "заголовки уже отправленных" сообщений, проблемы при наличии каналов синдикации или других проблем попробуйте деактивировать или удалить этот плагин
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