Описание load-importer-{$importer}
— Action
Хук load-importer-{$importer} позволяет выполнять дополнительные действия при загрузке конкретного импортера в WordPress. Он срабатывает в момент инициализации импортера и дает возможность модифицировать или добавлять функциональность, связанную с процессом импорта
Примеры использования
Пример добавления кастомной логики при загрузке импортера WordPress:
add_action('load-importer-wordpress', function() {
// Ваш код для модификации процесса импорта
error_log('Импортер WordPress загружен');
});
В этом примере мы добавляем запись в лог при загрузке импортера WordPress
Пример изменения настроек импортера XML:
add_action('load-importer-xml', function() {
// Изменяем настройки импортера XML
$GLOBALS['importer_options']['custom_option'] = 'value';
});
Здесь мы изменяем глобальные настройки импортера XML
Пример регистрации кастомного импортера:
add_action('load-importer-my_custom_importer', function() {
// Регистрация кастомного импортера
require_once 'path/to/custom-importer.php';
});
В этом примере мы подключаем файл с кастомным импортером при его загрузке
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать или добавлять функциональность для конкретного импортера
– Производительность
Избегайте тяжелых операций в обработчиках хуков, так как это может замедлить процесс импорта
– Предупреждения
Следите за совместимостью изменений с различными версиями импортера, так как структура данных может меняться
Альтернативы
Тип: action
Этот хук срабатывает при инициализации импортера и может использоваться для выполнения действий, не зависящих от конкретного импортера
Используйте его, если ваша логика не зависит от конкретного импортера, а должна выполняться для всех