Я хочу добавить data-id = "1" data-slug = "home" к <li>в wordpress - PullRequest
0 голосов
/ 09 февраля 2020

На самом деле я хочу создать подобное меню в WordPress, я новичок в WordPress Может ли кто-нибудь руководство, как это возможно?

<ul>
 <li class="links-to-floor-li cv-active" data-id="1" data-slug="home"><a href="#home" class="fa fa-home tooltip-menu" title="HOME">Home</a>
            </li>
 <li class="links-to-floor-li" data-id="2" data-slug="about"><a href="#about" class="fa fa-user tooltip-menu" title="ABOUT">About</a>
            </li>
 <li class="links-to-floor-li" data-id="3" data-slug="resume"><a href="#resume" class="fa fa-graduation-cap tooltip-menu" title="RESUME">Resume</a>
            </li>
<li class="links-to-floor-li" data-id="4" data-slug="portfolio"><a href="#portfolio" class="fa fa-briefcase tooltip-menu" title="PORTFOLIO">Portfolio</a></li></ul>

мое слово пресс-код это

    <nav id="cv-main-menu">
           <?php
            $args = array(
                'theme_location'=> 'primary'
              );
          ?>


        <?php wp_nav_menu($args);  ?>
    </nav>

1 Ответ

0 голосов
/ 09 февраля 2020

Перед печатью все пункты меню должны проходить через фильтр. Вы можете использовать wp_nave_menu_items для добавления элементов в меню:

// Filter wp_nav_menu() to add additional links and other output

function new_nav_menu_items($items) {
$homelink = '<li class="home"><a href="' . home_url( '/' ) . '">' . __('Home') . '</a> 
</li>';
// add the home link to the end of the menu
$items = $items . $homelink;
return $items;
}
add_filter( 'wp_nav_menu_items', 'new_nav_menu_items' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...