is_child_theme()
Проверяет используется ли дочерняя тема. Условный тег.
1 раз — 0.00001 сек (скорость света) | 50000 раз — 0.01 сек (скорость света) | PHP 7.0.8, WP 4.6
Хуков нет.
Возвращает
true|false
.
true если используется дочерняя тема.
false если родительская.
Использование
if( is_child_theme() ){ // дочерняя тема }
Примеры
#1 Создадим код для дочерней темы
Допустим мы пишем тему и нам нужно выполнить PHP код, только когда наша тема используется как родительская, т.е. дочерняя тема определена и используется:
if( is_child_theme() ){ echo 'код для дочерней темы, не для родительской'; }
Заметки
- Global. Строка. $wp_stylesheet_path Path to current theme's stylesheet directory.
- Global. Строка. $wp_template_path Path to current theme's template directory.
Список изменений
С версии 3.0.0 | Введена. |
С версии 6.5.0 | Makes use of global template variables. |
Код is_child_theme() is child theme WP 6.6.1
function is_child_theme() { global $wp_stylesheet_path, $wp_template_path; return $wp_stylesheet_path !== $wp_template_path; }