devellopah
@devellopah

Как добавить аттрибут к ссылкам в вордпресс?

На данный момент код выглядит так
<nav class="desktop-menu" id="desktop-menu" data-scroll-header>

  <?php
    $args = array(
      'theme_location' => 'primary',
      'container' => false,
      'echo' => false,
      'items_wrap' => '%3$s',
      'depth' => 0,
    );

    echo strip_tags(wp_nav_menu( $args), '<a>' );
  ?>

</nav>

и выдаёт
<nav class="desktop-menu" id="desktop-menu" data-scroll-header>
    <a></a>
    <a></a>
    <a></a>
    <a></a>
</nav>

мне же нужно добавить атриббут data-scroll к каждой ссылке.
как это сделать, подскажите плиз.
  • Вопрос задан
  • 333 просмотра
Пригласить эксперта
Ответы на вопрос 2
Для этого есть специальный класс Walker
Ответ написан
Комментировать
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
Попробуйте так:
function my_nav_menu_link_attributes( $atts ) {
    $atts['data-scroll'] = '';
 
    return $atts;
}
add_filter( 'nav_menu_link_attributes', 'my_nav_menu_link_attributes' );
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы