WordPress

role użytkowników – Problemy z menu nawigacyjnym

  • 2 kwietnia, 2023
  • 3 min read
role użytkowników – Problemy z menu nawigacyjnym


Wykryłem ten problem z szybkością Google. po stronie pulpitu / ułatwień dostępu Jak rozwiązać ten problem? Jeśli wyłączę menu nawigacji, problem znika.

Gdzie i co dodać? Witryna, na której występuje problem, to antena24.ro

„Elementy roli ARIA [role]które wymagają, aby elementy potomne zawierały określony element [role]brakuje jednego lub wszystkich wymaganych elementów podrzędnych.” „Elementy listy (

  • ) nie są zawarte w elementach nadrzędnych lub ”.
    <?php
    
    
    defined( 'ABSPATH' ) || exit; // Exit if accessed directly
    
    // Header Layout
    $header_layout = tie_get_option( 'header_layout', 3 );
    
    if( tie_get_option( 'main_nav' ) || $header_layout == 1 || $header_layout == 4 ):
    
        $main_menu_class="main-nav header-nav";
    
        // Live Search skin
        $live_search_data_skin = '';
        if( tie_get_option( 'main-nav-components_search' ) && tie_get_option( 'main-nav-components_live_search' ) ){
            $main_menu_class      .= ' live-search-parent';
            $live_search_data_skin = 'data-skin="search-in-main-nav"';
        }
    
        // Header Layout
        $logo_width="";
        $line_height="";
    
        if( $header_layout == 1 || $header_layout == 4 ){
    
            $logo_args = tie_logo_args();
    
            extract( $logo_args );
    
            $logo_margin_top    = ! empty( $logo_margin_top )    ? $logo_margin_top    : 20; // Default value in the CSS file
            $logo_margin_bottom = ! empty( $logo_margin_bottom ) ? $logo_margin_bottom : 20; // Default value in the CSS file
    
            $logo_width  = ( $logo_type == 'logo' ) ? 'style="width:' . intval( $logo_width ). 'px"' : '';
            $logo_height = ( $logo_type == 'logo' ) ? $logo_height : 49;
            $line_height="style="line-height:" . intval( $logo_height + $logo_margin_top + $logo_margin_bottom ). 'px"';
        }
    
    ?>
    <div class="main-nav-wrapper">
    <nav id="main-nav" <?php echo ( $live_search_data_skin ); ?> class="<?php echo esc_attr( $main_menu_class ) ?>" <?php echo ( $line_height ) ?> aria-label="<?php esc_html_e( 'Primary Navigation', TIELABS_TEXTDOMAIN ); ?>">
    <div class="container">
    <div class="main-menu-wrapper">
        
                    <?php
                        if( $header_layout == 1 || $header_layout == 4 ){
                            do_action( 'TieLabs/Logo/before' ); ?>
    
                            <div class="header-layout-1-logo" <?php echo ( $logo_width ) ?>>
                                <?php tie_logo(); ?>
                            </div>
    
                            <?php
                            do_action( 'TieLabs/Logo/after' );
                        }
    
                    ?>
    <div id="menu-components-wrap">
    <?php
    
                            // Sticky Menu Logo
                            tie_sticky_logo();
    
                        ?>
    <div class="main-menu main-menu-wrap tie-alignleft">
    <?php
    
                                $custom_menu = tie_get_object_option( false, 'cat_menu', 'tie_menu' );
    
                                $menu_args   = array(
                                    'menu'            => $custom_menu,
                                    'container_id'    => 'main-nav-menu',
                                    'container_class' => 'main-menu header-menu',
                                    'theme_location'  => 'primary',
                                    'fallback_cb'     => false,
                                    'items_wrap'      => '<ul id="%1$s" class="%2$s" role="menubar">%3$s</ul>',
                                    
                                );
    
                                    if( ! tie_get_option( 'disable_mega_menu' ) ){
                                    $menu_args['walker'] = new TIELABS_MEGA_MENU();
                                }
    
                                wp_nav_menu( $menu_args );
    
                            ?>
        
    
    </div>
    <?php
    
                            do_action( 'TieLabs/after_main_menu' );
    
                            // Get components template
                            TIELABS_HELPER::get_template_part( 'templates/header/components', '', array( 'components_id' => 'main-nav' ) );
    
                            do_action( 'TieLabs/after_main_components' );
    
                        ?>
    </div>
    </div>
    </div>
    </nav>
    </div>
    <?php endif; ?>
    
    
    

  • Źródło

    Warto przeczytać!  niestandardowa taksonomia — jak wywołać nazwę kategorii nadrzędnej i podrzędnej w osobnym div?