Описание customize_post_value_set
— Filter
Хук customize_post_value_set позволяет изменять значения постов в кастомайзере WordPress. Он срабатывает при установке значений для постов в момент их редактирования и позволяет модифицировать данные перед их сохранением
Примеры использования
Пример изменения значения поста перед его сохранением:
add_filter('customize_post_value_set', function($value, $post, $setting) {
if ($setting === 'my_custom_setting') {
$value = 'Новое значение';
}
return $value;
});
В этом примере мы изменяем значение настройки ‘my_custom_setting’ на ‘Новое значение’ перед его сохранением
Пример добавления префикса к заголовку поста:
add_filter('customize_post_value_set', function($value, $post, $setting) {
if ($setting === 'title') {
$value = 'Префикс: ' . $value;
}
return $value;
});
Здесь мы добавляем префикс к заголовку поста перед его сохранением
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить значения постов в кастомайзере перед их сохранением
– Производительность
Следует следить за производительностью, так как сложные вычисления могут замедлить процесс сохранения
– Предупреждения
Убедитесь, что изменения не нарушают логику работы кастомайзера и не вызывают конфликтов с другими плагинами
Альтернативы
Тип: action
Этот хук позволяет добавлять настройки в кастомайзер, но не изменяет значения
Используйте его, если нужно добавить новые настройки, а не изменять существующие