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

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *