'arrow-icon', 'fallback' => true, ) ); $arrow_up_2_icon = applicator_get_svg( array( 'icon' => 'arrow-up-2-icon', 'fallback' => true, ) ); $burger_icon = applicator_get_svg( array( 'icon' => 'burger-icon', 'fallback' => true, ) ); $dismiss_icon = applicator_get_svg( array( 'icon' => 'dismiss-icon', 'fallback' => true, ) ); $search_icon = applicator_get_svg( array( 'icon' => 'search-icon', 'fallback' => true, ) ); $more_icon = applicator_get_svg( array( 'icon' => 'more-icon', 'fallback' => true, ) ); // Go to Start Nav Icons $applicator_l10n['goStartNavArrowIco'] = $arrow_up_2_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataGoStartNav', $applicator_l10n ); // Main Menu Icons $applicator_l10n['mainMenuShowL'] = __( 'Show Menu', 'applicator' ); $applicator_l10n['mainMenuHideL'] = __( 'Hide Menu', 'applicator' ); $applicator_l10n['mainMenuShowIco'] = $burger_icon; $applicator_l10n['mainMenuHideIco'] = $dismiss_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataMainMenu', $applicator_l10n ); // Main Actions Widgets Icons $applicator_l10n['mainActionsWidgetsShowLabel'] = __( 'Show Menu', 'applicator' ); $applicator_l10n['mainActionsWidgetsHideLabel'] = __( 'Hide Menu', 'applicator' ); $applicator_l10n['mainActionsWidgetsToggleLabel'] = __( 'Toggle Menu', 'applicator' ); $applicator_l10n['mainActionsWidgetsToggleIcon'] = $more_icon; $applicator_l10n['mainActionsWidgetsHideIcon'] = $dismiss_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataMainActionsWidgets', $applicator_l10n ); // Main Search Icons $applicator_l10n['mainSearchShowL'] = __( 'Show Search', 'applicator' ); $applicator_l10n['mainSearchHideL'] = __( 'Hide Search', 'applicator' ); $applicator_l10n['mainSearchTogCtrlSearchIco'] = $search_icon; $applicator_l10n['mainSearchTogDismissIco'] = $dismiss_icon; $applicator_l10n['mainSearchSearchIco'] = $search_icon; $applicator_l10n['mainSearchDismissIco'] = $dismiss_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataMainSearch', $applicator_l10n ); // Comments Icons $applicator_l10n['commentsShowL'] = __( 'Show Comments', 'applicator' ); $applicator_l10n['commentsHideL'] = __( 'Hide Comments', 'applicator' ); $applicator_l10n['commentsToggleIco'] = $search_icon; $applicator_l10n['commentsDismissIco'] = $dismiss_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataComments', $applicator_l10n ); // Sub-Nav Icons $applicator_l10n['subNavTogBtnShowL'] = __( 'Show Sub-Nav', 'applicator' ); $applicator_l10n['subNavTogBtnHideL'] = __( 'Hide Sub-Nav', 'applicator' ); $applicator_l10n['subNavTogBtnIco'] = $arrow_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataSubNav', $applicator_l10n ); // Breadcrumbs Icons $applicator_l10n['breadcrumbsIco'] = $arrow_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataBreadcrumbs', $applicator_l10n ); // Page-Nav $applicator_l10n['pageNavArrowIco'] = $arrow_icon; wp_localize_script( 'applicator-script--functionalities', 'applicatorDataPageNav', $applicator_l10n ); } add_action( 'wp_enqueue_scripts', 'applicator_enhancements_styles_scripts' ); /** * Functionalities CSS Class Names */ function applicator_functionalities_css_class_names() { $applicator_term = 'applicator'; // Main Header Aside $main_menu_term = ''; if ( is_active_sidebar( 'main-header-aside' ) ) { $main_menu_term = 'main-menu'; } // Main Logo $main_logo_term = ''; if ( has_custom_logo() ) { $main_logo_term = 'main-logo'; } $r = array( // Functionalities 'comments', 'easy-access-nav', 'go-content-nav', 'go-start-nav', 'main-actions-widgets', $main_logo_term, $main_menu_term, 'main-search', 'page-nav', 'sub-nav', ); echo ' ' . esc_attr( $applicator_term ); foreach ( $r as $css_class_name ) { echo ' '. esc_attr( $applicator_term ). '--'. esc_attr( $css_class_name ); } } add_action( 'applicator_hook_html_css', 'applicator_functionalities_css_class_names'); /** * Applicator Features added via PHP */ function applicator_features_body_class( $classes ) { $a8r_f = '---'. $GLOBALS['applicator_feature_class_name']; $r = array( 'calendar'. $a8r_f, 'comments'. $a8r_f, 'main-search'. $a8r_f, ); foreach ( $r as $class_name ) { $classes[] = esc_attr( $class_name ); } return $classes; } add_filter( 'body_class', 'applicator_features_body_class' );