Описание woocommerce_settings_sanitize_title$VALUE[id]_after
— Filter
Хук woocommerce_settings_sanitize_title$VALUE[id]_after позволяет изменять значения настроек WooCommerce после их очистки от недопустимых символов. Он срабатывает после того, как пользователь сохраняет настройки в административной панели и перед тем, как эти значения будут сохранены в базе данных
Примеры использования
Пример изменения заголовка настройки после его очистки:
add_filter('woocommerce_settings_sanitize_title$my_setting_id_after', function($title, $id) {
return strtoupper($title);
}, 10, 2);
В этом примере мы преобразуем заголовок настройки в верхний регистр
Пример добавления префикса к заголовку настройки:
add_filter('woocommerce_settings_sanitize_title$another_setting_id_after', function($title, $id) {
return 'PREFIX_' . $title;
}, 10, 2);
Здесь мы добавляем префикс к названию настройки, чтобы отличать его от других
Пример удаления пробелов из заголовка настройки:
add_filter('woocommerce_settings_sanitize_title$my_custom_setting_id_after', function($title, $id) {
return str_replace(' ', '', $title);
}, 10, 2);
В этом примере мы удаляем все пробелы из заголовка настройки
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо модифицировать значения настроек WooCommerce перед их сохранением
– Производительность
Хук не должен вызвать значительных проблем с производительностью, так как он выполняется только один раз при сохранении настроек
– Предупреждения
Убедитесь, что изменения не нарушают логику работы настроек и не вводят в заблуждение пользователей
Альтернативы
Тип: filter
Этот хук позволяет изменять значения перед их очисткой
Используйте его, если хотите изменить значение до применения очистки