original_value = BPX\blog_postx_get_customizer_option( 'responsive_header_builder' ); $this->builder_value = $this->original_value; $this->responsive = 'tablet'; $this->assign_values(); $this->prepare_value_for_render(); $this->render(); } /** * Opening div * * @since 1.0.0 */ protected function opening_div() { $wrapperClass = $this->prefix_class . '-responsive'; echo '
'; } /** * Get widget html * * @since 1.0.0 */ public function get_widget_html( $widget ) { require get_template_directory() . '/inc/hooks/top-header-hooks.php'; if( ! $widget ) return; switch( $widget ) : case 'site-logo': /** * hook - blog_postx_header__site_branding_section_hook * * @hooked - blog_postx_header_menu_part - 10 */ if( has_action( 'blog_postx_header__site_branding_section_hook' ) ) do_action( 'blog_postx_header__site_branding_section_hook' ); break; case 'date-time': /** * hook - blog_postx_date_time_hook * * @hooked - blog_postx_date_time_part - 10 */ if( has_action( 'blog_postx_date_time_hook' ) ) do_action( 'blog_postx_date_time_hook' ); break; case 'social-icons': /** * hook - blog_postx_social_icons_hook * * @hooked - blog_postx_social_part - 10 */ if( has_action( 'blog_postx_social_icons_hook' ) ) do_action( 'blog_postx_social_icons_hook' ); break; case 'search': /** * hook - blog_postx_header_search_hook * * @hooked - blog_postx_header_search_part - 10 */ if( has_action( 'blog_postx_header_search_hook' ) ) do_action( 'blog_postx_header_search_hook' ); break; case 'menu': /** * hook - blog_postx_header__menu_section_hook * * @hooked - blog_postx_header_menu_part - 10 */ if( has_action( 'blog_postx_header__menu_section_hook' ) ) do_action( 'blog_postx_header__menu_section_hook' ); break; case 'button': /** * hook - blog_postx_header__custom_button_section_hook * * @hooked - blog_postx_header_custom_button_part - 10 */ if( has_action( 'blog_postx_header__custom_button_section_hook' ) ) do_action( 'blog_postx_header__custom_button_section_hook' ); break; case 'theme-mode': /** * hook - blog_postx_header_theme_mode_hook * * @hooked - blog_postx_header_theme_mode_part - 10 */ if( has_action( 'blog_postx_header_theme_mode_hook' ) ) do_action( 'blog_postx_header_theme_mode_hook' ); break; case 'off-canvas': /** * hook - blog_postx_header_off_canvas_hook * * @hooked - blog_postx_header_canvas_menu_part - 10 */ if( has_action( 'blog_postx_header_off_canvas_hook' ) ) do_action( 'blog_postx_header_off_canvas_hook' ); break; case 'toggle-button': /** * Function - blog_postx_get_toggle_button_html */ return blog_postx_get_toggle_button_html(); break; case 'secondary-menu': /** * hook - blog_postx_header__secondary_menu_section_hook * * @hooked - blog_postx_header_secondary_menu - 10 */ if( has_action( 'blog_postx_header__secondary_menu_section_hook' ) ) do_action( 'blog_postx_header__secondary_menu_section_hook' ); break; endswitch; } /** * Mobile canvas * * @since 1.0.0 */ public function get_mobile_canvas() { $rowClass = $this->prefix_class . 'row'; $rowClass .= ' mobile-canvas'; $responsive_header_builder = BPX\blog_postx_get_customizer_option( 'responsive_header_builder' ); $mobile_canvas_alignment = BPX\blog_postx_get_customizer_option( 'mobile_canvas_alignment' ); $rowClass .= ' alignment--' . $mobile_canvas_alignment; $canvas = $responsive_header_builder['responsive-canvas']; $only_widgets = array_reduce( $this->original_value, 'array_merge', [] ); if( ! in_array( 'toggle-button', $only_widgets ) ) return; ?>
$widget ) : $this->render_widget( $widget, $widget_index ); endforeach; endif; ?>