Поддержка Проблемы и решения Можно ли удалить ссылку нажатой кнопки

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • вы с цикличными ссылками боретесь или какая-то другая причина?

    Нет, с ссылками «сама на себя», когда с открытой страницей есть ссылки на саму же открытую страницу.

    anonymized-14765447

    (@anonymized-14765447)

    Derzenochek, привет.

    Этот код должен помочь:

    function wp_nav_menu_no_current_link( $atts, $item, $args, $depth ) {
    	if ( $item->current ) $atts['href'] = '';
    	return $atts;
    }
    add_action( 'nav_menu_link_attributes', 'wp_nav_menu_no_current_link', 10, 4 );

    Добавить либо в файл functions.php дочерней темы, либо в функциональный плагин.

    Атрибут ссылки href удалился. А можно тег a убрать?

    А что означают числа 10 и 4?

    • Ответ изменён 3 года, 12 месяцев назад пользователем Derzenochek.

    Нет, с ссылками «сама на себя»

    это и называется цикличными ссылками.
    в репозитории есть плагин remove reduntant links, попробуйте его.

    хотя, честно говоря, это совет по поводу удаления цикличных ссылок он из разряда бессмысленных и глупых, но, тем не менее, он почему-то до сих встречается во всяких второсортных seo-руководствах.

    anonymized-14765447

    (@anonymized-14765447)

    Derzenochek, а действительно надо? В таком виде тэг спецификации не противоречит, если вы об этом.

    Flector, плагин установил, он также удаляет атрибут href, как посоветовал ΞX.MI вставкой кода в functions.php.

    Разве тег a без href валиден?

    Разве тег a без href валиден?

    полностью.

    Тогда всем большое спасибо! Значит задача выполнена.

    • Ответ изменён 3 года, 12 месяцев назад пользователем Derzenochek.
    anonymized-14765447

    (@anonymized-14765447)

    Derzenochek, на здоровье 🙂

Просмотр 10 ответов — с 1 по 10 (всего 10)
  • Тема «Можно ли удалить ссылку нажатой кнопки» закрыта для новых ответов.