Ничто не заставит мой register_activation_hook работать

Хорошо, я искал решение этой проблемы везде. По какой-то безбожной причине мне не удалось найти правильное решение, и я действительно не понимаю, что происходит не так.

Я пытаюсь использовать register_activation_hook и register_deactivation_hook. Вот мой код

register_activation_hook(__FILE__, 'plugin_on' );
register_deactivation_hook(__FILE__, 'plugin_off' );

function plugin_on() {

$file = 'people.txt';
// Open the file to get existing content
$current = file_get_contents($file);
// Append a new person to the file
$current .= "1\n";
// Write the contents back to the file
file_put_contents($file, $current);

wp_schedule_event( time(), 'minutely', 'my_daily_event' );
}

add_action( 'my_daily_event',  'mail_test' );

function plugin_off() {
wp_clear_scheduled_hook('my_daily_event');
}

plugin_on никогда не вызывается.

Вот некоторые вещи, которые я уже пробовал, или вещи, которые я знаю, не проблема.

  1. Папка моего плагина не имеет символической ссылки.
  2. Этот файл обязательно вызывается при открытии домашней страницы сайта.
  3. __FILE__ путь правильный. Он указывает на этот файл, и это основной файл плагина.

Любая помощь будет принята с благодарностью.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …