'is_main_sidebar_area_active', 'display_main_sidebar_widgets' => 'display_main_sidebar_widgets', 'is_primary_sidebar_active' => 'is_primary_sidebar_active', 'display_primary_sidebar' => 'display_primary_sidebar', 'is_footer_area_active' => 'is_footer_area_active', 'display_footer_area_widgets' => 'display_footer_area_widgets', 'is_above_footer_active' => 'is_above_footer_active', 'display_above_footer_widgets' => 'display_above_footer_widgets', ]; } function action_register_sidebars() { register_sidebar(array( 'name' => esc_html__('Main Sidebar', 'aspace-free'), 'id' => 'main-sidebar', 'description' => esc_html__('Add widgets here.', 'aspace-free'), 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', ) ); register_sidebar(array( 'name' => esc_html__('Primary Sidebar', 'aspace-free'), 'id' => 'primary-sidebar', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => esc_html__('Above Footer', 'aspace-free'), 'id' => 'above_footer', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); register_sidebar(array( 'name' => esc_html__('Footer Sidebar 1', 'aspace-free'), 'id' => 'footer-sidebar_1', 'before_widget' => '
', 'after_widget' => '
', 'before_title' => '

', 'after_title' => '

', )); } function is_main_sidebar_area_active() { return is_active_sidebar('main-sidebar'); } function display_main_sidebar_widgets() { dynamic_sidebar('main-sidebar'); } function is_primary_sidebar_active() { return is_active_sidebar('primary-sidebar'); } function display_primary_sidebar() { dynamic_sidebar('primary-sidebar'); } function is_above_footer_active() { return is_active_sidebar('above_footer'); } function display_above_footer_widgets() { dynamic_sidebar('above_footer'); } function is_footer_area_active() { return is_active_sidebar('footer-sidebar_1'); } function display_footer_area_widgets() { dynamic_sidebar('footer-sidebar_1'); } if (!function_exists('redux_demo_get_option')) : function redux_demo_get_option($option) { global $redux_demo; if (empty($redux_demo)) { $redux_demo = get_option('redux_demo'); } if (isset($redux_demo[$option])) { return is_array($redux_demo[$option]) && isset($redux_demo[$option]['url']) ? $redux_demo[$option]['url'] : $redux_demo[$option]; } else { return false; } } endif; function get_cat_unique_first() { $id = get_the_ID(); $categories = get_the_category( $id ); if ( ! empty( $categories ) ){ echo '' . esc_html( $categories[0]->name ) . ''; } } function list_topbar_elements() { $elements = redux_demo_get_option('header_top_l'); return $elements; } function get_element_layout() { $options = list_topbar_elements(); if ($options == 'date') { mydate(); } if ($options == 'phone_top') { myphone_number(); } if (redux_demo_get_option('breadcrumb_on') && redux_demo_get_option('breadcrumb_on') == true && $options == 'breadc' ) { aspace_breadcrumb(); } if (redux_demo_get_option('breadcrumb_on') == false && $options == 'breadc' ) { get_template_part('template-parts/button/button-3'); } if (redux_demo_get_option('text_address') && redux_demo_get_option('text_address') == true && $options == 'address' ) { aspace_business_address(); } if (redux_demo_get_option('text_time_open') && redux_demo_get_option('text_time_open') == true && $options == 'op_hour' ) { aspace_op_hour(); }if (redux_demo_get_option('left_top_button') && redux_demo_get_option('left_top_button') == true && $options == 'btn_action_left' ) { aspace_topbar_button_left(); } if (redux_demo_get_option('edit_top_button') && redux_demo_get_option('edit_top_button') == 1 && $options == 'btn_action' ) { aspace_topbar_button(); }if (redux_demo_get_option('editable_top_button') && redux_demo_get_option('editable_top_button') == 1 && $options == 'btn_action1' ) { aspace_topbar_button1(); } if (redux_demo_get_option('editable_top_button') && redux_demo_get_option('editable_top_button') == 1 && $options == 'btn_action' ) { aspace_topbar_button(); }if (redux_demo_get_option('edit_top_button') && redux_demo_get_option('edit_top_button') == 2 && $options == 'btn_action1' ) { aspace_topbar_button1(); } if (redux_demo_get_option('edit_top_button') && redux_demo_get_option('edit_top_button') == 2 && $options == 'btn_action' ) { aspace_topbar_button(); }if (redux_demo_get_option('editable_top_button') && redux_demo_get_option('editable_top_button') == 2 && $options == 'btn_action1' ) { aspace_topbar_button1(); } if (redux_demo_get_option('editable_top_button') && redux_demo_get_option('editable_top_button') == 2 && $options == 'btn_action' ) { aspace_topbar_button(); } if (redux_demo_get_option('one_banner_topbar') && redux_demo_get_option('one_banner_topbar') == true && $options == 'banner1' ) { banner_ads_v1(); } if (redux_demo_get_option('two_banner_topbar') && redux_demo_get_option('two_banner_topbar') == true && $options == 'banner2' ) { banner_ads_v2(); } if (redux_demo_get_option('text_email') && redux_demo_get_option('text_email') == true && $options == 'email' ) { mytext_email(); } if (redux_demo_get_option('text_email') == false && $options == 'email' ) { get_template_part('template-parts/button/button-3'); } if (redux_demo_get_option('cart_shop') == false && $options == 'cart' ) { aspace_around_cart(); } return $options; } function choose_column_start(){ if(redux_demo_get_option('topbar_layout') && redux_demo_get_option('topbar_layout') == 1 ) { echo '
'; } } function choose_column_end(){ if(redux_demo_get_option('topbar_layout') && redux_demo_get_option('topbar_layout') == 1 ) { echo '
'; } } function banner_ads_v1() { $logo_height = 65; $logo_width = 180; if (redux_demo_get_option('one_banner_topbar') && redux_demo_get_option('one_banner_topbar') == true ) $logo_img = redux_demo_get_option('one_banner_topbar'); ?>

'; the_title(); echo '

'; } } function aspace_breadcrumb_elementor() { if (redux_demo_get_option('breadcrumb_on')) { echo '

'; the_title(); echo '

'; } } function aspace_breadcrumb_color() { if (redux_demo_get_option('breadcrumb_on')) { echo '
'; if (is_single()) { echo '
  • '; //echo ' '; echo '
  • '; } elseif (is_page_template( 'page-elementor.php' )) { echo '
  • '; //echo ' '; //echo the_title(); echo '
  • '; } } elseif (is_page()) { echo '
  • '; //echo ' '; //echo the_title(); echo '
  • '; } elseif (is_tag()) { echo '
  • '; //echo the_title(); echo '
  • '; } if ( function_exists( 'woocommerce_get_page_id' ) ): if (is_shop()) { echo '
  • '; echo '
  • '; } endif; } elseif (is_category()) { $category = get_the_category(); echo '
  • '; echo esc_html( $categories[0]->name ); echo '
  • '; } elseif (is_page()) { echo '
  • '; echo 'Home'; echo '
  • '; } elseif (is_tag()) { single_tag_title(); } elseif (is_day()) { echo "
  • Archive for "; the_time('F jS, Y'); echo '
  • '; } elseif (is_month()) { echo "
  • Archive for "; the_time('F, Y'); echo '
  • '; } elseif (is_year()) { echo "
  • Archive for "; the_time('Y'); echo '
  • '; } elseif (is_author()) { echo "
  • Author Archive"; echo '
  • '; } elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { echo "
  • Blog Archives"; echo '
  • '; } elseif (is_search()) { echo "
  • Search Results"; echo '
  • '; } elseif (is_404()) { echo "
  • Search Results"; echo '
  • '; } echo '

    '; the_title(); echo '

    '; } } if ( ! function_exists( 'aspace_post_thumbnail' ) ) : function aspace_post_thumbnail() { if ( post_password_required() || is_attachment() || ! has_post_thumbnail() ) { return; } if ( is_singular() ) : ?>
    '; echo '' . get_the_date( 'd' ) . ''; ?> ' . get_the_date( 'M' ) . ' '; ?> ' . get_the_date( 'Y' ) . ''; echo ''; } elseif ( redux_demo_get_option('f_d_c') && redux_demo_get_option('f_d_c') == 2 ) { echo '
  • '; echo '' . get_the_date( 'd' ) . ''; ?> ' . get_the_date( 'M' ) . ''; echo '
  • '; } } function myphone_number() { if (redux_demo_get_option('phone_design') && redux_demo_get_option('phone_design') == 1 ) { get_template_part('template-parts/parts/phone_v1'); } elseif (redux_demo_get_option('phone_design') && redux_demo_get_option('phone_design') == 2 ) { get_template_part('template-parts/parts/phone_v2'); } } function mytext_email() { if (redux_demo_get_option('text_email') && redux_demo_get_option('text_email') == true ) get_template_part('template-parts/parts/email'); } function aspace_page_layout_class() { global $redux_demo; $layout_class = redux_demo_get_option('page_sidebar_position', 10); switch ('') { case 'page-templates/no-sidebar.php': $layout_class = 'no-sidebar'; break; case 'page-templates/sidebar-left.php': $layout_class = 'sidebar-left'; break; case 'page-templates/sidebar-right.php': $layout_class = 'sidebar-right'; break; } return $layout_class; } function add_meta_desc() { if (redux_demo_get_option('description_top') && redux_demo_get_option('description_top') == true ) { ?>
    name ); ?>
    max_num_pages; if (!$pages) { $pages = 1; } } if (1 != $pages) { $html .= '
    '; $html .= '"; $html .= "
    "; } return $html; } if (! function_exists( 'aspace_prettybox' ) ) { function aspace_prettybox( $imageid2, $id = '' ) { $post = ""; $saved_post_id = $post; $post_thumbnail_id = get_post_thumbnail_id( $post ); $imageid2 = wp_get_attachment_image_src( get_post_thumbnail_id( $saved_post_id ), 'aspace_featured' ); // use a ternary to set the thumbnail if not empty, or empty string if empty $featimage = $imageid2['0']; //$printable_url = ''; ?> aspace

    '; } function woo_example_end() { echo ''; } function aspace_show_sliderhome() { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_mainho = redux_demo_get_option('slider-main-template21'); echo do_shortcode($slider_mainho); } } function aspace_footer_sliderhome() { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 3 ) { $slider_main = redux_demo_get_option('slider-main-template21'); echo do_shortcode($slider_main); } } function aspace_show_slidesingle() { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_mains = redux_demo_get_option('slider-main-template31'); echo do_shortcode($slider_mains); } } function aspace_footer_slidesingle() { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 3 ) { $slider_msingle = redux_demo_get_option('slider-main-template31'); echo do_shortcode($slider_msingle); } } function aspace_fuulboxed_sliderpage() { get_header('boxed'); if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_main = redux_demo_get_option('slider-main1'); echo do_shortcode($slider_main); } } function aspace_show_sliderpage() { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_main = redux_demo_get_option('slider-main1'); echo do_shortcode($slider_main); } } function slider_run() { if ( function_exists('slide-anything') || is_plugin_active('slide-slider/slide-anything.php')) { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_main = redux_demo_get_option('slider-main-template11'); echo do_shortcode($slider_main); } } } function reate_slide() { if (redux_demo_get_option('slider-header-on-meta') == true ) { if (redux_demo_get_option('active-slider-meta') && redux_demo_get_option('active-slider-meta') == 2 ) { $slider_main_meta = redux_demo_get_option('slider-main1-meta'); echo do_shortcode($slider_main_meta); } } } function reate_fullboxedslide() { get_header('boxed'); if (redux_demo_get_option('slider-header-on-meta') == true ) { if (redux_demo_get_option('active-slider-meta') && redux_demo_get_option('active-slider-meta') == 2 ) { $slider_main_ometa = redux_demo_get_option('slider-main1-meta'); echo do_shortcode($slider_main_ometa); } } } function reate_slide_glo() { if (redux_demo_get_option('slider-header-on') == true ) { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_main_1 = redux_demo_get_option('slider-main1'); echo do_shortcode($slider_main_1); } } } function reate_slide_fullboxedglo() { get_header('boxed'); if (redux_demo_get_option('slider-header-on') == true ) { if (redux_demo_get_option('active-slider') && redux_demo_get_option('active-slider') == 2 ) { $slider_main_2 = redux_demo_get_option('slider-main1'); echo do_shortcode($slider_main_2); } } } // funcion page fullboxed mostrar slider com[paracion principal slider y slider metabox] function slide_on_fullboxedglo() { $slide_opt_glo = redux_demo_get_option('slider-header-on'); $slide_opt_int = redux_demo_get_option('slider-header-on-meta'); if ( $slide_opt_glo == true and $slide_opt_int == false ) { echo reate_slide_fullboxedglo(); } elseif ( $slide_opt_glo == true and $slide_opt_int == true ) { echo reate_fullboxedslide(); } else { echo reate_fullboxedslide(); } } // funcion para paginas mostrar slider com[paracion principal slider y slider metabox] function slide_on_glo() { $slide_opt_glo = redux_demo_get_option('slider-header-on'); $slide_opt_int = redux_demo_get_option('slider-header-on-meta'); if ( $slide_opt_glo == true and $slide_opt_int == false ) { echo reate_slide_glo(); } elseif ( $slide_opt_glo == true and $slide_opt_int == true ) { echo reate_slide(); } else { echo reate_slide(); } } function reate_slide_footer() { if (redux_demo_get_option('slider-header-on-meta') == true ) { if (redux_demo_get_option('active-slider-meta') && redux_demo_get_option('active-slider-meta') == 3 ) { $slider_main_meta = redux_demo_get_option('slider-main1-meta'); echo do_shortcode($slider_main_meta); } } } function get_ecommerce_excerpt(){ $search_content = ""; $excerpt = get_the_excerpt(); $excerpt = preg_replace(" ([.*?])",'',$excerpt); $excerpt = strip_shortcodes($excerpt); $excerpt = strip_tags($excerpt); $excerpt = substr($excerpt, 0, 40); $excerpt = substr($excerpt, 0, strripos($excerpt, " ")); $excerpt = trim(preg_replace( '/s+/', ' ', $excerpt)); return $excerpt; } function get_the_ecommerce_excerpt() { echo '

    Add new tags here

    '; echo get_ecommerce_excerpt(); echo '
    '; } add_filter('loop_shop_columns', 'loop_columns', 999); if (!function_exists('loop_columns')) { function loop_columns() { return 3; // 3 products per row } } function aspace_theme_version() { $theme = wp_get_theme(); return $theme->version; } add_filter('term_links-post_tag','limitar_tags'); function limitar_tags($terms) { return array_slice($terms,0,5,true); } function aspace_escape_svg() { $kses_defaults = wp_kses_allowed_html( 'post' ); $rich_text_that_might_include_SVGs = ''; $svg_args = array( 'svg' => array( 'class' => true, 'aria-hidden' => true, 'aria-labelledby' => true, 'role' => true, 'xmlns' => true, 'width' => true, 'height' => true, 'viewbox' => true, // <= Must be lower case! ), 'g' => array( 'fill' => true ), 'title' => array( 'title' => true ), 'path' => array( 'd' => true, 'fill' => true, ), ); $allowed_tags = array_merge( $kses_defaults, $svg_args ); echo wp_kses( $rich_text_that_might_include_SVGs, $allowed_tags ); return $rich_text_that_might_include_SVGs; } add_action('escape_svg', 'aspace_escape_svg'); function get_btn_login_topbar() { $claseaspace = new Aspace_Login(); $claseaspace -> login_topbar_notice_content(); } add_action('topbar_login', 'get_btn_login_topbar'); function get_btn_login_footer() { $claseaspace = new Aspace_Footer_Login(); $claseaspace -> bmi_notice_content_footer(); } add_action('footer_login', 'get_btn_login_footer'); function aut_search_form() { require get_template_directory() . '/searchform-top.php'; } function aut_search_form_footer() { require get_template_directory() . '/searchform-bottom.php'; } function aspace_login_logo() { ?>
    Name; ?>
    esc_html__( 'Aspace Pattern', 'aspace-free' ) ) ); } function aspace_get_pattern_content( $template_path ) { ob_start(); get_template_part( $template_path ); $pattern_content = ob_get_contents(); ob_end_clean(); return $pattern_content; } $pattern_overlapping = aspace_get_pattern_content('template-parts/pattern/overlapping-img'); register_block_pattern( 'aspace-free/overlapping-images', [ 'title' => esc_html__( 'Overlapping images', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Three images inside an overlapping columns block.', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_overlapping, ] ); //$pattern_cover = aspace_get_pattern_content('template-parts/pattern/cover'); $pattern_tabs = aspace_get_pattern_content('template-parts/pattern/tabs'); register_block_pattern( 'aspace-free/tabs-presentation-work', [ 'title' => esc_html__( 'Tabs with some presentation info', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Tabs with some info.', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_tabs, ] ); $pattern_cover = aspace_get_pattern_content('template-parts/pattern/cover'); register_block_pattern( 'aspace-free/cover-heading-text-button', [ 'title' => esc_html__( 'Cover with heading, paragraph, and button', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Nice cover with heading, paragraph, and button.', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cover, ] ); $pattern_two_column = aspace_get_pattern_content('template-parts/pattern/two-column'); register_block_pattern( 'aspace-free/two-column-button', [ 'title' => esc_html__( 'Two column, heading, paragraph, and button', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Two column, heading, paragraph, and button.', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_two_column, ] ); $pattern_cover_two_column = aspace_get_pattern_content('template-parts/pattern/cover-two-column'); register_block_pattern( 'aspace-free/cover-two-column', [ 'title' => esc_html__( 'Cover with two column, heading, paragraph, and button', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Cover with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cover_two_column, ] ); $pattern_cover_two_column = aspace_get_pattern_content('template-parts/pattern/cover-opacity-two-column'); register_block_pattern( 'aspace-free/cover-opacity-two-column', [ 'title' => esc_html__( 'Cover with opacity with two column, heading, paragraph, and button', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Cover With opacity with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cover_two_column, ] ); $pattern_three_cover = aspace_get_pattern_content('template-parts/pattern/three-cover'); register_block_pattern( 'aspace-free/three-cover', [ 'title' => esc_html__( 'Three covers with images ang parallax style', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Covers parallax style with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_three_cover, ] ); $pattern_cta = aspace_get_pattern_content('template-parts/pattern/cta'); register_block_pattern( 'aspace-free/cta', [ 'title' => esc_html__( 'Cta', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Cta with heading and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cta, ] ); $pattern_cta_two_col = aspace_get_pattern_content('template-parts/pattern/cta-two-column'); register_block_pattern( 'aspace-free/cta-two-column', [ 'title' => esc_html__( 'Cta two column', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Covers parallax style with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cta_two_col, ] ); $pattern_cta_gradient = aspace_get_pattern_content('template-parts/pattern/cta-gradient'); register_block_pattern( 'aspace-free/cta-gradient', [ 'title' => esc_html__( 'Cta gradient one column', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Covers parallax style with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cta_gradient, ] ); $pattern_cta_gradient_heading = aspace_get_pattern_content('template-parts/pattern/cta-gradient-heading'); register_block_pattern( 'aspace-free/cta-gradient-heading', [ 'title' => esc_html__( 'Cta gradient two columns', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Covers parallax style with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cta_gradient_heading, ] ); $pattern_cover_three_column = aspace_get_pattern_content('template-parts/pattern/cover-three-column'); register_block_pattern( 'aspace-free/cover-three-column', [ 'title' => esc_html__( 'Cta gradient and images overlapping', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Covers parallax style with two column, heading, paragraph, and button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_cover_three_column, ] ); $pattern_add = aspace_get_pattern_content('template-parts/pattern/add'); register_block_pattern( 'aspace-free/cover-three-column-paragraph', [ 'title' => esc_html__( 'Three Cover with three columns', 'aspace-free' ), 'categories' => array( 'aspace-free' ), 'viewportWidth' => 1024, 'description' => esc_html_x( 'Three Cover with three columns with button', 'Block pattern description', 'aspace-free' ), 'content' => $pattern_add, ] ); function redux_plugin_check() { $plugin__deactivate = 'redux-framework/redux-framework.php'; if(!function_exists('redux_plugin_check')){ require_once ABSPATH . 'wp-admin/includes/plugin.php'; } if(!is_plugin_active($plugin__deactivate)){ get_template_part('template-parts/button/subscribe'); } }