@dsbk

Wordpress. Почему ломаются data-атрибуты в ссылках?

Пишу:

<?php
	echo '<a href="test.ru" data-test="ddd">11111</a>';
?>


Выводит:

<a href="test.ru" data="-" test="ddd">11111</a>

Со ссылками, которые создаются автоматически, та же проблема.
Например, ссылка ответа на комментарий:

<a
    rel="nofollow"
    class="comment-reply-link"
    href="#comment-1494"
    data="-"
    commentid="1494"
    postid="2151"
    belowelement="div-comment-1494"
    respondelement="respond"
    replyto="Комментарий к записи Ирина"
    aria="-"
    label="Комментарий к записи Ирина"
>
    Ответить
</a>


Как должно быть:

<div class="reply">
    <a
        rel="nofollow"
        class="comment-reply-link"
        href="........"
        data-commentid="4"
        data-postid="35"
        data-belowelement="div-comment-4"
        data-respondelement="respond"
        aria-label="Комментарий к записи wp"
    >
        Ответить
    </a>
</div>


Чем это может быть вызвано и как исправить?
  • Вопрос задан
  • 140 просмотров
Решения вопроса 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Тут вам поможет старый-добрый впешный дебаг: отключаете все плагины, включаете дефолтную тему. Теперь нормально работают ссылки? Тогда по очереди включаете плагины. Особенно смотрите плагины оптимизации, external links и все в таком духе

Если не нашли проблему в плагинах, значит косяки в коде темы. Ищите и проверяйте все, что на хуках init, after_setup_theme, фильтры контента, регулярки, может даже js
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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