remove_theme_mods()
Удаляет все специальные настройки (опции) темы, установленные с помощью set_theme_mod().
Работает на основе: delete_option()
Основа для: remove_theme_mod()
1 раз — 0.0097179 сек (очень медленно) | 50000 раз — 21.01 сек (медленно) | PHP 8.2.25, WP 6.8.1
Хуков нет.
Возвращает
null. Ничего не возвращает.
Использование
remove_theme_mods();
Примеры
#1 Удалим все настройки темы
// допустим мы добавили несколько опций так
set_theme_mod('aaa', 123);
set_theme_mod('bbb', 'qqqq');
// и тут нам нужно удалить все опцию. Удаляем:
remove_theme_mods();
Список изменений
| С версии 2.1.0 | Введена. |
Код remove_theme_mods() remove theme mods WP 6.8.3
function remove_theme_mods() {
delete_option( 'theme_mods_' . get_option( 'stylesheet' ) );
// Old style.
$theme_name = get_option( 'current_theme' );
if ( false === $theme_name ) {
$theme_name = wp_get_theme()->get( 'Name' );
}
delete_option( 'mods_' . $theme_name );
}