get_block_theme_folders()
For backward compatibility reasons, block themes might be using block-templates or block-template-parts, this function ensures we fallback to these folders properly.
Хуков нет.
Возвращает
Строку[]
. Folder names used by block themes.
Использование
get_block_theme_folders( $theme_stylesheet );
- $theme_stylesheet(строка)
- The stylesheet.
По умолчанию: to leverage the main theme root
Список изменений
С версии 5.9.0 | Введена. |
Код get_block_theme_folders() get block theme folders WP 6.1.1
function get_block_theme_folders( $theme_stylesheet = null ) { $theme_name = null === $theme_stylesheet ? get_stylesheet() : $theme_stylesheet; $root_dir = get_theme_root( $theme_name ); $theme_dir = "$root_dir/$theme_name"; if ( file_exists( $theme_dir . '/block-templates' ) || file_exists( $theme_dir . '/block-template-parts' ) ) { return array( 'wp_template' => 'block-templates', 'wp_template_part' => 'block-template-parts', ); } return array( 'wp_template' => 'templates', 'wp_template_part' => 'parts', ); }