<?php
/*
Plugin Name: Other Functions
Version: 1.0
Plugin URI: http://123/
Description: my first plugin
Author: Anonim
Author URI: http://123/
*/
?>
<?php
add_action(”, ‘NameFunc’);
function NameFunc()
{
$a="1";
$b="2";
return $a+$b;
}
?>
плгин работает, но при деактивации происходит ошибка
Warning: Cannot modify header information – headers already sent by (output started at /home/еее/public_html/wp-content/plugins/testfff.php:15) in /home/еее/public_html/wp-includes/pluggable.php on line 391
скорее всего проблема тут add_action(”, ‘NameFunc); как правильно добавить функцию? что нужно передать в качестве первого аргумента, все что нужно от плагина, это сделать функцию глобальной.
RTFM 😀
Выкиньте вообще add_action.
тоже самое, а еще и кодировка глючит. через раз иероглифы на сайте, нужно рефреш делать.
Ну так надо ж аккуратно делать, если в utf8, то без BOM, без пустых строк снаружи php.
первый раз слышу что нельзя делать пустых строк :0. помогло.
Это смотря где. Плагины и functions.php из Темы выполняются еще до того, как WP выдаст в поток http-заголовки. Если в этих файлах будут пустые строки снаружи php, то они пойдут в поток, что и приведет к сообщению headers already sent.