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