remove_theme_mods()WP 2.1.0

Удаляет все специальные настройки (опции) темы, установленные с помощью set_theme_mod().

Работает на основе: delete_option()
Основа для: remove_theme_mod()
1 раз — 0.001967 сек (очень медленно) | 50000 раз — 17.67 сек (медленно)

Хуков нет.

Возвращает

null. Ничего не возвращает.

Использование

remove_theme_mods();

Примеры

0

#1 Удалим все настройки темы

// допустим мы добавили несколько опций так
set_theme_mod('aaa', 123);
set_theme_mod('bbb', 'qqqq');

// и тут нам нужно удалить все опцию. Удаляем:
remove_theme_mods();

Список изменений

С версии 2.1.0 Введена.

Код remove_theme_mods() WP 6.5.2

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 );
}