X7ROOT File Manager
Current Path:
/home/hamdjcne/public_html/wp-content/plugins/woocommerce/src/Blocks
home
/
hamdjcne
/
public_html
/
wp-content
/
plugins
/
woocommerce
/
src
/
Blocks
/
ðŸ“
..
ðŸ“
AI
ðŸ“
AIContent
ðŸ“
Assets
📄
Assets.php
(2.77 KB)
📄
AssetsController.php
(13.79 KB)
📄
BlockPatterns.php
(12.21 KB)
📄
BlockTemplatesController.php
(24.87 KB)
📄
BlockTemplatesRegistry.php
(2.84 KB)
ðŸ“
BlockTypes
📄
BlockTypesController.php
(10.2 KB)
ðŸ“
Domain
ðŸ“
Images
📄
InboxNotifications.php
(583 B)
📄
Installer.php
(4.06 KB)
ðŸ“
Integrations
ðŸ“
Interactivity
ðŸ“
InteractivityComponents
📄
Library.php
(1.06 KB)
📄
Migration.php
(3.19 KB)
📄
Options.php
(336 B)
📄
Package.php
(3.18 KB)
ðŸ“
Payments
📄
QueryFilters.php
(17.62 KB)
ðŸ“
Registry
ðŸ“
Shipping
ðŸ“
Templates
ðŸ“
Utils
Editing: BlockTemplatesRegistry.php
<?php namespace Automattic\WooCommerce\Blocks; use Automattic\WooCommerce\Blocks\Utils\BlockTemplateUtils; use Automattic\WooCommerce\Blocks\Templates\AbstractTemplate; use Automattic\WooCommerce\Blocks\Templates\AbstractTemplatePart; use Automattic\WooCommerce\Blocks\Templates\MiniCartTemplate; use Automattic\WooCommerce\Blocks\Templates\CartTemplate; use Automattic\WooCommerce\Blocks\Templates\CheckoutTemplate; use Automattic\WooCommerce\Blocks\Templates\CheckoutHeaderTemplate; use Automattic\WooCommerce\Blocks\Templates\OrderConfirmationTemplate; use Automattic\WooCommerce\Blocks\Templates\ProductAttributeTemplate; use Automattic\WooCommerce\Blocks\Templates\ProductCatalogTemplate; use Automattic\WooCommerce\Blocks\Templates\ProductCategoryTemplate; use Automattic\WooCommerce\Blocks\Templates\ProductTagTemplate; use Automattic\WooCommerce\Blocks\Templates\ProductSearchResultsTemplate; use Automattic\WooCommerce\Blocks\Templates\SingleProductTemplate; /** * BlockTemplatesRegistry class. * * @internal */ class BlockTemplatesRegistry { /** * The array of registered templates. * * @var AbstractTemplate[]|AbstractTemplatePart[] */ private $templates = array(); /** * Initialization method. */ public function init() { if ( BlockTemplateUtils::supports_block_templates( 'wp_template' ) ) { $templates = array( ProductCatalogTemplate::SLUG => new ProductCatalogTemplate(), ProductCategoryTemplate::SLUG => new ProductCategoryTemplate(), ProductTagTemplate::SLUG => new ProductTagTemplate(), ProductAttributeTemplate::SLUG => new ProductAttributeTemplate(), ProductSearchResultsTemplate::SLUG => new ProductSearchResultsTemplate(), CartTemplate::SLUG => new CartTemplate(), CheckoutTemplate::SLUG => new CheckoutTemplate(), OrderConfirmationTemplate::SLUG => new OrderConfirmationTemplate(), SingleProductTemplate::SLUG => new SingleProductTemplate(), ); } else { $templates = array(); } if ( BlockTemplateUtils::supports_block_templates( 'wp_template_part' ) ) { $template_parts = array( MiniCartTemplate::SLUG => new MiniCartTemplate(), CheckoutHeaderTemplate::SLUG => new CheckoutHeaderTemplate(), ); } else { $template_parts = array(); } $this->templates = array_merge( $templates, $template_parts ); // Init all templates. foreach ( $this->templates as $template ) { $template->init(); } } /** * Returns the template matching the slug * * @param string $template_slug Slug of the template to retrieve. * * @return AbstractTemplate|AbstractTemplatePart|null */ public function get_template( $template_slug ) { if ( array_key_exists( $template_slug, $this->templates ) ) { $registered_template = $this->templates[ $template_slug ]; return $registered_template; } return null; } }
Upload File
Create Folder