is_amp() ) { return; } // Enqueue the navigation script. wp_enqueue_script( 'buddyx-navigation', get_theme_file_uri( '/assets/js/navigation.min.js' ), ['jquery'], buddyx()->get_asset_version( get_theme_file_path( '/assets/js/navigation.min.js' ) ), true ); wp_script_add_data( 'buddyx-navigation', 'async', true ); wp_script_add_data( 'buddyx-navigation', 'precache', true ); wp_localize_script( 'buddyx-navigation', 'buddyxScreenReaderText', [ 'expand' => esc_attr__( 'Expand child menu', 'buddyx' ), 'collapse' => esc_attr__( 'Collapse child menu', 'buddyx' ), ] ); } public function action_wp_head_amp_script(){ if ( ! buddyx()->is_amp() ) { ?> is_amp() ) { return; } // Print the minified script. ?> ` element. * @param WP_Post $item The current menu item. * @return array Modified HTML attributes */ public function filter_nav_menu_link_attributes_aria_current( array $atts, WP_Post $item ) : array { if ( isset( $item->current ) ) { if ( $item->current ) { $atts['aria-current'] = 'page'; } } elseif ( ! empty( $item->ID ) ) { global $post; if ( ! empty( $post->ID ) && (int) $post->ID === (int) $item->ID ) { $atts['aria-current'] = 'page'; } } return $atts; } }