Automattic\WooCommerce\Blocks\Utils
BlockTemplateUtils::get_template_part()
Gets the template part by slug
Метод класса: BlockTemplateUtils{}
Хуков нет.
Возвращает
Строку
. The template part content.
Использование
$result = BlockTemplateUtils::get_template_part( $slug );
- $slug(строка) (обязательный)
- The template part slug.
Код BlockTemplateUtils::get_template_part() BlockTemplateUtils::get template part WC 9.8.5
public static function get_template_part( $slug ) { $templates_from_db = self::get_block_templates_from_db( array( $slug ), 'wp_template_part' ); if ( count( $templates_from_db ) > 0 ) { $template_slug_to_load = $templates_from_db[0]->theme; } else { $theme_has_template = self::theme_has_template_part( $slug ); $template_slug_to_load = $theme_has_template ? get_stylesheet() : self::PLUGIN_SLUG; } $template_part = get_block_template( $template_slug_to_load . '//' . $slug, 'wp_template_part' ); if ( $template_part && ! empty( $template_part->content ) ) { return $template_part->content; } // phpcs:ignore WordPress.WP.AlternativeFunctions.file_get_contents_file_get_contents return file_get_contents( self::get_templates_directory( 'wp_template_part' ) . DIRECTORY_SEPARATOR . $slug . '.html' ); }