Описание option_{$option}
— Filter
Хук option_{$option} позволяет изменять значения опций в WordPress. Он срабатывает при получении значения конкретной опции и позволяет модифицировать данные перед их использованием в приложении
Примеры использования
Пример изменения значения опции ‘blogname’:
add_filter('option_blogname', function($value) {
return 'Мой Крутой Блог';
});
В этом примере мы изменяем значение опции ‘blogname’ на ‘Мой Крутой Блог’
Пример изменения значения опции ‘posts_per_page’:
add_filter('option_posts_per_page', function($value) {
return 10;
});
Здесь мы устанавливаем количество постов на странице равным 10
Пример изменения значения опции в зависимости от условия:
add_filter('option_blogdescription', function($value) {
if (is_home()) {
return 'Добро пожаловать на главную страницу';
}
return $value;
});
Мы изменяем описание блога, если находимся на главной странице
— Лучшие практики
– Использование
Используйте этот хук, когда необходимо изменить значение опции перед его использованием в WordPress
– Производительность
Изменения не должны значительно влиять на производительность, так как это локальные изменения
– Предупреждения
Будьте осторожны с изменениями, которые могут повлиять на функциональность других плагинов или темы
Альтернативы
Тип: function
Функция для получения значения опции без возможности изменения
Используйте, если нужно просто получить значение опции без его изменения