Поддержка Проблемы и решения Зачем нужен атрибут rel в ссылках изображений?

  • В последних версиях WordPress, когда добавляешь кликабельное изобоажение в статью, то в коде изображения появляется ссылка такого типа:
    a href=»http://mysite.ru/wp-content/uploads/2016/02/ball.jpg&#187; rel=»attachment wp-att-25″><img src=»http://mysite.ru/&#8230;.
    То есть появился атрибут rel, из-за которого некоторые плагины, связанные с выводом изображений, перестали работать.
    Если удалить этот атрибут, то работоспособность этих плагинов восстанавливается.
    Вопрос — зачем необходим этот rel? Какие негативные последствия проявятся после его удаления.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Модератор Yui

    (@fierevere)

    永子

    я так понимаю он нужен для tinymce, на фронтэнде эти аттрибуты мешаются и приводят к частичной неработоспособности лайтбоксов всяких,
    можно отфильтровать на фронтэнде добавив код в functions.php активной темы:

    /* removes rel=attachment attributes, which conflict with lightbox gallery */
    function my_remove_rel_attr($content) {
        return preg_replace('/\s+rel="attachment wp-att-[0-9]+"/i', '', $content);
    }
    add_filter('the_content', 'my_remove_rel_attr');

    Спасибо за ответ. У меня как раз лайтбоксы и перестали работать.
    Причём на нескольких проверял.
    Вот только непонятно- зачем этот мешающий дополнительный атрибут. Tinymce раньше вроде и без него прекрасно работало.

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Зачем нужен атрибут rel в ссылках изображений?» закрыта для новых ответов.