remove_theme_mod()
Видаляє налаштування (опцію) поточної теми, встановлену за допомогою set_theme_mod() .
Якщо з видаленням налаштування в масиві налаштувань теми нічого не залишається, то настройки теми будуть повністю видалені з таблиці wp_options , тобто. буде використано функцію remove_theme_mods() .
1 раз – 0.001562 сек
(дуже повільно) | 50000 разів – 2.79 сек
(швидко)
(дуже повільно) | 50000 разів – 2.79 сек
(швидко)
Хуків немає.
Повертає
null. Нічого не вертає.
Використання
remove_theme_mod($name);
- $name
(рядок) (обов’язковий) - Назва опції теми.
Приклади
#1 Видалення спеціальних опцій теми
// припустимо ми додали опцію так
set_theme_mod('aaa', 123);
// І тут нам потрібно видалити опцію. Видаляємо:
remove_theme_mod('aaa');
список змін
| З версії 2.1.0 | Введено. |
Код remove_theme_mod() remove theme mod WP 6.0.2
function remove_theme_mod( $name ) {
$mods = get_theme_mods();
if ( ! isset( $mods[ $name ] ) ) {
return;
}
unset($mods[$name]);
if ( empty( $mods ) ) {
remove_theme_mods();
return;
}
$ theme = get_option( 'stylesheet' );
update_option("theme_mods_$theme", $mods);
}