Wordpress Footer Menus - PullRequest
       7

Wordpress Footer Menus

0 голосов
/ 07 апреля 2020

Я делаю свою первую детскую тему WordPress. В моем нижнем колонтитуле я хотел бы иметь возможность настроить три различных меню, но проблема в том, что он работает, он продолжает использовать мой "нижний колонтитул

Это мой нижний колонтитул php

    <footer id="colophon" class="site-footer">
    <div class="site-info">

        <nav class="footer-colum1">
            <?php
            $args = array(
                'theme_location' => 'footer'    );
            wp_nav_menu();
            ?>
        </nav>

        <nav class="footer-colum2">
            <?php
            $args = array(
                'theme_location' => 'footer2'   );
            wp_nav_menu();

            ?>
        </nav>

        <nav class="footer-colum3">
            <?php
            wp_nav_menu();
            $args = array(
                'theme_location' => 'footer3'   );


            ?>
        </nav>

        <nav class="footer-colum4">
            <?php
            wp_nav_menu();
            $args = array(
                'theme_location' => 'footer4'   );


            ?>
        </nav>

Это мои функции php

        register_nav_menus( array(
        'menu-1' => esc_html__( 'Primary Menu', 'aagaardefterskole'  ),
        'footer' => __('Footer Menu Colum 1'),
        'footer2' => __('Footer Menu Colum 2'),
        'footer3' => __('Footer Menu Colum 3'),
    ) );

Итак, как мне сделать, чтобы мой «нижний колонтитул 2» отображал («Нижний колонтитул меню 2»), а не («Нижний колонтитул меню 1»)

Ответы [ 2 ]

0 голосов
/ 07 апреля 2020

Сначала проверьте, как вызвать меню WordPress в файле wp_nav_menu .

Вам нужны разные аргументы $ для разных меню. Они не должны повторяться и наступят раньше wp_nav-menu().

    <nav class="footer-colum1">
        <?php
        $args = array(
            'theme_location' => 'footer'    );
        wp_nav_menu($args);
        ?>
    </nav>

    <nav class="footer-colum2">
        <?php
        $args2 = array(
            'theme_location' => 'footer2'   );
        wp_nav_menu($args2);

        ?>
    </nav>

    <nav class="footer-colum3">
        <?php

        $args3 = array(
            'theme_location' => 'footer3'   );
        wp_nav_menu($args3);

        ?>
    </nav>

    <nav class="footer-colum4">
        <?php

        $args4 = array(
            'theme_location' => 'footer4'   );
        wp_nav_menu($args4);

        ?>
    </nav>
0 голосов
/ 07 апреля 2020

Вы не передаете $args на wp_nav_menu(). Вам нужно сделать:

...

<?php

$args = array(
   'theme_location' => 'footer2'
);
wp_nav_menu($args); ?>

...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...