register_activation_hook()

Функция register_activation_hook() используется при разработке плагинов, позволяет привязать какую-то произвольную функцию, срабатывающую при активации плагина.

Смотрите также:

  • register_deactivation_hook()
  • register_uninstall_hook()
register_activation_hook( $file, $function )
$file
(Строка) Файл плагина, обычно переменная содержит константу __FILE__, если функция используется непосредственно в главном файле плагина, либо путь на сервере до него, например dirname( __FILE__ ) . '/my-plugin.php'
$function
Название функции в виде строки, например my_function, либо метода класса в виде массива, например array( 'My_Class', 'my_method' ) (или array( $this, 'my_method' ) при запуске из самого класса).

Функция ничего не возвращает.

Пример

Вставляем этот код в главный файл плагина:

register_activation_hook( __FILE__, 'truemisha_activate' );
 
function truemisha_activate(){
 
	// делаем что-либо при активации плагина	
 
}
Кодекс WordPress: Плагины: deactivate_plugins(), get_plugin_data(), get_plugins(), is_plugin_active(), is_plugin_inactive(), plugin_basename(), register_activation_hook(), register_deactivation_hook(), register_uninstall_hook()

Источник: misha.blog

Миша Рудрастых

Путешествует по миру и рассказывает всем о WordPress лично, у себя в блогах и на курсах в Санкт-Петербурге. Умеет просто объяснять сложные вещи, делает это красиво. Организовывает неплохие WordCamp's, но совсем не умеет слушать чужие доклады.

Добавить комментарий