'customizer', 'prefix' => 'bbpress_single' ]; return $result; } if (function_exists('is_buddypress') && ( is_buddypress() )) { if ( get_theme_mod( 'buddypress_single_title_enabled', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => 'buddypress_single' ]; return $result; } if (blocksy_is_page([ 'shop_is_page' => false, 'blog_is_page' => false ]) || is_single()) { $post_options = blocksy_get_post_options(); $mode = blocksy_akg('has_hero_section', $post_options, 'default'); if ($mode === 'default') { $prefix = blocksy_is_page() ? 'single_page' : 'single_blog_post'; if (blocksy_is_page()) { if ( get_theme_mod( 'single_page_title_enabled', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } } if (is_single()) { $post_type = blocksy_manager()->post_types->is_supported_post_type(); if ($post_type) { if ( get_theme_mod( $post_type . '_single_title_enabled', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => $post_type . '_single' ]; return $result; } if ( get_theme_mod( 'single_blog_post_title_enabled', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } } $result = [ 'strategy' => 'customizer', 'prefix' => $prefix ]; return $result; } if ($mode === 'disabled') { $result = false; return $result; } $result = [ 'strategy' => $post_options ]; return $result; } if (function_exists('is_product_category')) { if (is_product_category() || is_product_tag()) { $taxonomy_options = blocksy_get_taxonomy_options(); $mode = blocksy_akg('has_hero_section', $taxonomy_options, 'default'); if ($mode === 'default') { if ( get_theme_mod( 'woo_categories_has_page_title', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => 'woo_categories' ]; return $result; } if ($mode === 'disabled') { $result = false; return $result; } $result = [ 'strategy' => $taxonomy_options ]; return $result; } if (is_shop()) { $post_options = blocksy_get_post_options(); $mode = blocksy_akg('has_hero_section', $post_options, 'default'); if ($mode === 'default') { $prefix = 'woo_categories'; if ( get_theme_mod( 'woo_categories_has_page_title', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => $prefix ]; return $result; } if ($mode === 'disabled') { $result = false; return $result; } $result = [ 'strategy' => $post_options ]; return $result; } } if ( ( is_category() || is_tag() || is_tax() || is_archive() || is_post_type_archive() ) && ! is_author() ) { $taxonomy_options = blocksy_get_taxonomy_options(); $mode = blocksy_akg('has_hero_section', $taxonomy_options, 'default'); if ($mode === 'default') { $post_type = blocksy_manager()->post_types->is_supported_post_type(); if ($post_type) { if ( get_theme_mod( $post_type . '_page_title_enabled', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => $post_type . '_archive' ]; return $result; } if ( get_theme_mod( 'categories_has_page_title', 'yes' ) === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } return [ 'strategy' => 'customizer', 'prefix' => 'categories' ]; } if ($mode === 'disabled') { $result = false; return $result; } $result = [ 'strategy' => $taxonomy_options ]; return $result; } if (is_search()) { if ( get_theme_mod('search_page_title_enabled', 'yes') === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } return [ 'strategy' => 'customizer', 'prefix' => 'search' ]; } if (is_author()) { if ( get_theme_mod('author_page_title', 'yes') === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => 'author' ]; return $result; } if (is_home()) { if ( get_theme_mod('blog_page_title_enabled', 'no') === 'no' && !$allow_even_if_disabled ) { $result = false; return $result; } $result = [ 'strategy' => 'customizer', 'prefix' => 'blog' ]; return $result; } $result = false; return $result; } } if (! function_exists('blocksy_hero_get_deep_link')) { function blocksy_hero_get_deep_link($source) { if (! $source) { return null; } if (! isset($source['prefix'])) { return null; } if ($source['prefix'] === 'blog') { return 'blog_posts:blog_page_title_enabled'; } if ($source['prefix'] === 'author') { return 'author_page:author_page_title'; } if ($source['prefix'] === 'search') { return 'search_page:search_page_title_enabled'; } if ($source['prefix'] === 'woo_categories') { return 'woocomerrce_posts_archives:woo_categories_has_page_title'; } if ($source['prefix'] === 'categories') { return 'archive_blog_posts_categories:categories_has_page_title'; } if ($source['prefix'] === 'single_page') { return 'single_pages:single_page_title_enabled'; } if ($source['prefix'] === 'single_blog_post') { return 'single_blog_posts:single_blog_post_title_enabled'; } return null; } } if (! function_exists('blocksy_output_hero_section')) { function blocksy_output_hero_section($type = 'type-1', $is_cache_phase = false) { $source = blocksy_get_page_title_source(); if (is_customize_preview()) { if (blocksy_is_page_title_default()) { if (! $is_cache_phase) { blocksy_add_customizer_preview_cache( '