__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
<?php
namespace Automattic\WooCommerce\Blocks\Templates;

/**
 * ComingSoonTemplate class.
 *
 * @internal
 */
class ComingSoonTemplate extends AbstractPageTemplate {

	/**
	 * The slug of the template.
	 *
	 * @var string
	 */
	const SLUG = 'coming-soon';

	/**
	 * Returns the title of the template.
	 *
	 * @return string
	 */
	public function get_template_title() {
		return _x( 'Page: Coming soon', 'Template name', 'woocommerce' );
	}

	/**
	 * Returns the description of the template.
	 *
	 * @return string
	 */
	public function get_template_description() {
		return __( 'Let your shoppers know your site or part of your site is under construction.', 'woocommerce' );
	}

	/**
	 * Returns the page object assigned to this template/page.
	 *
	 * @return \WP_Post|null Post object or null.
	 */
	protected function get_placeholder_page() {
		return null;
	}

	/**
	 * True when viewing the coming soon page.
	 *
	 * @return boolean
	 */
	protected function is_active_template() {
		return false;
	}

	/**
	 * Returns the font family for the body and heading.
	 *
	 * When the current theme is not an FSE theme, we use the default fonts.
	 * When the current theme is an FSE theme, we use the fonts from the theme.json file if available except for the 'twentytwentyfour' theme.
	 *
	 * @return array
	 */
	public static function get_font_families() {
		$default_fonts = array(
			'heading' => 'cardo',
			'body'    => 'inter',
		);

		if ( ! wp_is_block_theme() ) {
			return $default_fonts;
		}

		$current_theme = wp_get_theme()->get_stylesheet();

		if ( 'twentytwentyfour' === $current_theme ) {
			return array(
				'heading' => 'heading',
				'body'    => 'body',
			);
		}

		if ( ! function_exists( 'wp_get_global_settings' ) ) {
			return $default_fonts;
		}

		$settings = wp_get_global_settings();
		if (
			! isset( $settings['typography']['fontFamilies']['theme'] )
			|| ! is_array( $settings['typography']['fontFamilies']['theme'] )
		) {
			return $default_fonts;
		}

		$theme_fonts = $settings['typography']['fontFamilies']['theme'];

		// Override default fonts if available in theme.json.
		if ( isset( $theme_fonts[0]['slug'] ) && ! empty( $theme_fonts[0]['slug'] ) ) {
			// Convert the font family to lowercase and replace spaces with hyphens.
			$default_fonts['heading'] = strtolower( str_replace( ' ', '-', $theme_fonts[0]['slug'] ) );
		}
		if ( isset( $theme_fonts[1]['slug'] ) && ! empty( $theme_fonts[1]['slug'] ) ) {
			$default_fonts['body']      = strtolower( str_replace( ' ', '-', $theme_fonts[1]['slug'] ) );
			$default_fonts['paragraph'] = $default_fonts['body'];
		}

		return $default_fonts;
	}
}

Filemanager

Name Type Size Permission Actions
AbstractPageTemplate.php File 1.81 KB 0664
AbstractTemplate.php File 737 B 0664
AbstractTemplateCompatibility.php File 5.76 KB 0664
AbstractTemplatePart.php File 332 B 0664
AbstractTemplateWithFallback.php File 1.8 KB 0664
ArchiveProductTemplatesCompatibility.php File 12.43 KB 0664
CartTemplate.php File 1.96 KB 0664
CheckoutHeaderTemplate.php File 863 B 0664
CheckoutTemplate.php File 2 KB 0664
ClassicTemplatesCompatibility.php File 2.37 KB 0664
ComingSoonSocialLinksTemplate.php File 1.11 KB 0664
ComingSoonTemplate.php File 2.58 KB 0664
ExternalProductAddToCartWithOptionsTemplate.php File 1021 B 0664
GroupedProductAddToCartWithOptionsTemplate.php File 1016 B 0664
MiniCartTemplate.php File 1.67 KB 0664
OrderConfirmationTemplate.php File 1.58 KB 0664
ProductAttributeTemplate.php File 2.69 KB 0664
ProductBrandTemplate.php File 1.74 KB 0664
ProductCatalogTemplate.php File 2.26 KB 0664
ProductCategoryTemplate.php File 1.74 KB 0664
ProductSearchResultsTemplate.php File 2.02 KB 0664
ProductTagTemplate.php File 1.72 KB 0664
SimpleProductAddToCartWithOptionsTemplate.php File 1011 B 0664
SingleProductTemplate.php File 9.17 KB 0664
SingleProductTemplateCompatibility.php File 14.43 KB 0664
VariableProductAddToCartWithOptionsTemplate.php File 1021 B 0664
Filemanager