функция
since 5.9.0
get_block_theme_folders()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
get_block_theme_folders( string $theme_stylesheet = null ): string[]
Описание
В целях обратной совместимости блочные темы могут использовать block-templates или block-template-parts; эта функция обеспечивает корректный переход к этим папкам.
Параметры
$theme_stylesheet
string
необязательный
= null
Таблица стилей. По умолчанию используется корневой каталог основной темы.
Возвращаемое значение
string[]
wp_template string Имя каталога с шаблонами блоков относительно темы. wp_template_part string Имя каталога с частями шаблонов блоков относительно темы.
Исходный код
wp-includes/block-template-utils.php:42
function get_block_theme_folders( $theme_stylesheet = null ) {
$theme = wp_get_theme( (string) $theme_stylesheet );
if ( ! $theme->exists() ) {
// Return the default folders if the theme doesn't exist.
return array(
'wp_template' => 'templates',
'wp_template_part' => 'parts',
);
}
return $theme->get_block_template_folders();
}
История изменений
| Версия | Описание |
|---|---|
| 5.9.0 | Introduced. |

