Описание woocommerce_admin_installed
— Action
Хук woocommerce_admin_installed срабатывает после установки плагина WooCommerce. Он позволяет разработчикам выполнять дополнительные действия, такие как настройка параметров плагина, создание пользовательских таблиц или инициализация данных при первой активации плагина
Примеры использования
Пример создания пользовательской таблицы после установки WooCommerce:
add_action('woocommerce_admin_installed', function() {
global $wpdb;
$table_name = $wpdb->prefix . 'custom_table';
$charset_collate = $wpdb->get_charset_collate();
$sql = "CREATE TABLE IF NOT EXISTS $table_name (id mediumint(9) NOT NULL AUTO_INCREMENT, name tinytext NOT NULL, PRIMARY KEY (id)) $charset_collate;";
require_once(ABSPATH . 'wp-admin/includes/upgrade.php');
dbDelta($sql);
});
В этом примере создается пользовательская таблица в базе данных после установки WooCommerce
Пример настройки параметров WooCommerce после установки:
add_action('woocommerce_admin_installed', function() {
update_option('woocommerce_enable_coupons', 'yes');
update_option('woocommerce_currency', 'USD');
});
Здесь мы включаем купоны и устанавливаем валюту на USD после установки WooCommerce
— Лучшие практики
– Использование
Используйте этот хук, когда нужно выполнить дополнительные действия, связанные с установкой WooCommerce
– Производительность
Хук не должен значительно влиять на производительность, так как действия выполняются один раз при установке плагина
– Предупреждения
Следите за тем, чтобы не выполнять тяжелые операции, которые могут повлиять на время выполнения установки
Альтернативы
Тип: action
Этот хук срабатывает при активации плагина WooCommerce, но не только в момент установки
Используйте его, если нужно выполнять действия при каждой активации WooCommerce, а не только при первой установке