Insom84
@Insom84

Добавить значение rel пункту меню WP?

Таким кодом я приписываю конкретному пункту меню в wprdpress'e свой класс class="show_form" :
А как изменить код, чтобы прописать ему еще и rel="form1"
add_filter('nav_menu_css_class' , 'special_nav_class' , 10 , 2);
function special_nav_class($classes, $item){
     if(is_single() && $item->title == 'Добавить отзыв'){
             $classes[] = 'show_form';
     }
     return $classes;
}
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
bingumd
@bingumd
...
add_filter( 'nav_menu_link_attributes', 'special_nav_class', 10, 4 );

function special_nav_class( $atts, $item, $args, $depth ) {

    if ( is_single() && $item->title == 'Добавить отзыв' ) {
        $atts['class'] = 'show_form';
        $atts['rel'] = 'form1';
    }

	
    return $atts;
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
AntonLitvinenko
@AntonLitvinenko
HTML coder
add_filter( 'nav_menu_link_attributes', 'wpse121123_contact_menu_atts', 10, 3 );
function wpse121123_contact_menu_atts( $atts, $item, $args ) {
  // ID айтема в меню
  $menu_target = 123;

  if ( $item->ID == $menu_target ) {
    $atts['rel'] = 'form1';
  }
  return $atts;
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы