'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' => '',
'before_title' => '
',
)
);
register_sidebar(array(
'name' => esc_html__('Primary Sidebar', 'aspace-free'),
'id' => 'primary-sidebar',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
register_sidebar(array(
'name' => esc_html__('Above Footer', 'aspace-free'),
'id' => 'above_footer',
'before_widget' => '',
'after_widget' => '
',
'before_title' => '',
));
register_sidebar(array(
'name' => esc_html__('Footer Sidebar 1', 'aspace-free'),
'id' => 'footer-sidebar_1',
'before_widget' => '',
'after_widget' => '
',
'before_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() ) :
?>
the_title_attribute(
array(
'echo' => false,
)
),
)
);
?>
';
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 ) { ?>
max_num_pages;
if (!$pages) {
$pages = 1;
}
}
if (1 != $pages) {
$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 = '
'; ?>
';
}
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() { ?>
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');
}
}