get_theme_mods()
Отримує всі параметри (опції) теми. Тут зберігаються параметри Кастомайзера.
Також виклик цієї функції оновить назву опції в таблиці wp_options зі старого “mods_{$theme_name}” (якщо вона є) на нове “theme_mods_{$theme_slug}” .
Використовуйте get_theme_mod() , щоб отримати окреме налаштування теми.
Працює на основі:
get_option()
get_option()
1 раз – 0.001737 сек
(дуже повільно) | 50000 разів – 2.25 сек
(швидко) |
PHP 7.0.32, WP 5.0.3
(дуже повільно) | 50000 разів – 2.25 сек
(швидко) |
PHP 7.0.32, WP 5.0.3
Хуків немає.
Повертає
Массив
. Налаштування теми. Якщо налаштувань теми немає, то поверне порожній масив.
Використання
get_theme_mods();
Приклади
#1 Отримаємо всі налаштування теми
Цей приклад показує, як отримати всі налаштування теми у вигляді масиву.
$mods = get_theme_mods(); print_r($mods); /* Array ( [0] => [nav_menu_locations] => Array [header] => 2 [footer_credit] => 3 [footer_left] => 4 [footer_right] => 5 [custom_css_post_id] => -1 [custom_logo] => 7 [sidebars_widgets] => Array [time] => 1550171673 [data] => Array [wp_inactive_widgets] => Array [0] => search-2 [1] => recent-posts-2 [2] => recent-comments-2 [3] => archives-2 [4] => categories-2 [5] => meta-2 [footer_bg_image] => http://dh5.com/content/uploads/2019/02/bg-footer.jpg ) */ echo $mods['header_textcolor']; // > 333
список змін
З версії 3.1.0 | Введено. |
З версії 5.9.0 | The return value is always an array. |