Automattic\WooCommerce\Blocks\Utils
BlockTemplateUtils::get_fallback_template_from_db()
Gets the archive-product fallback template stored on the db for a given slug.
Method of the class: BlockTemplateUtils{}
No Hooks.
Return
true|false|Object
.
Usage
$result = BlockTemplateUtils::get_fallback_template_from_db( $template_slug, $db_templates );
- $template_slug(string) (required)
- Slug to check for fallbacks.
- $db_templates(array) (required)
- Templates that have already been found on the db.
BlockTemplateUtils::get_fallback_template_from_db() BlockTemplateUtils::get fallback template from db code WC 8.7.0
public static function get_fallback_template_from_db( $template_slug, $db_templates ) { $eligible_for_fallback = self::template_is_eligible_for_product_archive_fallback( $template_slug ); if ( ! $eligible_for_fallback ) { return false; } foreach ( $db_templates as $template ) { if ( 'archive-product' === $template->slug ) { return $template; } } return false; }