Различные заголовки в зависимости от категории не работает - woocommerce storefront child - PullRequest
0 голосов
/ 24 апреля 2020

Я использую тему магазина woocomerce и пытаюсь перезаписать часть заголовка в дочерней теме. Я хочу разные классы / id для главного меню в зависимости от страницы и основной категории продукта:

function storefront_primary_navigation() {
        ?>
<?php if ( is_page('men-clothing') || in_category( 'men' ) ) : ?>
<nav id="site-navigation" class="main-navigation col-12 menu-men-main d-flex justify-content-center" role="navigation" aria-label="<?php esc_html_e( 'Men Menu', 'storefront' ); ?>">
    <button class="menu-toggle" aria-controls="site-navigation" aria-expanded="false"><span><?php echo esc_attr( apply_filters( 'storefront_menu_toggle_text', __( 'Menu', 'storefront' ) ) ); ?></span></button>
    <?php
            wp_nav_menu(
                array(
                    'theme_location'  => 'men',
                    'menu_id' => 'menu-men',
                )
            );

            wp_nav_menu(
                array(
                    'theme_location'  => 'handheld-men',
                    'container_class' => 'handheld-navigation'
                )
            );
            ?>
    <?php else : ?>
    <nav id="site-navigation" class="main-navigation col-12 menu-women-main d-flex justify-content-center" role="navigation" aria-label="<?php esc_html_e( 'Women Menu', 'storefront' ); ?>">
        <button class="menu-toggle" aria-controls="site-navigation" aria-expanded="false"><span><?php echo esc_attr( apply_filters( 'storefront_menu_toggle_text', __( 'Menu', 'storefront' ) ) ); ?></span></button>
        <?php
        wp_nav_menu(
            array(
                'theme_location'  => 'women',
                'menu_id' => 'menu-women',
            )
        );

        wp_nav_menu(
            array(
                'theme_location'  => 'handheld-women',
                'container_class' => 'handheld-navigation'
            )
        );
        ?>
        <?php endif; ?>
    </nav><!-- #site-navigation -->
    <?php
    }

Часть page работает, но in_category isn не работает Попробовал in_category (ID) / is_category ... все еще не работает. Я что-то упустил?

...