Поддержка Проблемы и решения При вставке картинки создается attachment wp-att-xxxx

  • Доброго времени суток, уважаемые коллеги! У меня на сайте http://www.text-center.ru при вставке картинки в текст статьи появился атрибут rel=»attachment wp-att-xxxx». Раньше такого не было. На сайте установлен плагин FancyBox for WordPress для увеличения картинки по клику на нее. Этот атрибут блокирует увеличение картинки.

    То есть у меня код вставки изображения через опцию «Добавить медиафайл» имеет вид:
    <img src=» http://text-center.ru/wp-content/uploads/2015/12/image.jpg&#187; alt=»New_Year» width=»500″ height=»300″ class=»size-full wp-image-1931″/>

    Без rel=»attachment wp-att-1931″ картинка увеличивается корректно.

    Не знаю, появилась строчка rel=»attachment wp-att-xxxx» из-за дополнения кода в .htaccess (изменял его для исключения дублей страниц) или по какой-то другой причине. Можете ли Вы подсказать, что означает появившийся атрибут rel=»attachment wp-att-xxxx», нужен ли он и если нет, то как от него избавиться программным способом?

    Заранее спасибо!

    С уважением,
    Сергей

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

    (@fierevere)

    ゆい

    аналогичная проблема и с wp-lightbox-2
    wp 4.4.0

    в качестве временного решения можете в 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');

    Уважаемый Yui ゆい, большое Вам спасибо! Подскажите, пожалуйста, что означает атрибут rel=»attachment wp-att-xxxx» и для чего он?

    Уважаемый Yui ゆい , сейчас вставил предложенный код в файл functions.php дочернего варианта моей темы, и весь код отобразился над шапкой сайта вот так:

    http://i64.tinypic.com/mu8ild.jpg

    В чем может быть причина?

    С уважением,
    Сергей

    Модератор Yui

    (@fierevere)

    ゆい

    и для чего он?

    вероятно для отслеживания связей записей и медиатеки,
    я сама вообщем-то не видела в логах изменений для чего это добавили

    весь код отобразился над шапкой сайта вот так:

    надо вставлять после открытия тэга

    <?php

    Уважаемая Yui ゆい, у меня не получилось. Я вставил код в в файл functions.php дочернего варианта моей темы после тега <?php, но при попытке загрузить картинку через «Добавить медиафайл» снова появился код rel=»attachment wp-att-xxxx».

    Уважаемая Yui ゆい! Сегодня обновился wp 4.4.1
    аналогичная проблема и с Lightbox Plus Colorbox А почему Вы пишите о временном решении проблемы? Или Вы надеетесь на какие-то исправления??? Хотелось бы!

    За код спасибо, попробую поставить в functions.php , как временный вариант

    Olechka53, у Вас получилось? У меня по-прежнему при выборе картинки через «Добавить медиафайл» создается строка rel=»attachment wp-att-xxxx». Даже с кодом, который предложила Yui ゆい.

    Модератор Yui

    (@fierevere)

    ゆい

    строка будет создаваться, она фильтруется на фронтэнде
    тем самым давая лайтбоксам возможность работать

    Olechka53, я считаю проблему временной, т.к. авторы плагинов лайтбоксов должны с этим что-то сделать, я надеюсь что сделают

    код у меня работает, я сама его использую
    альтернативно

    add_filter('image_send_to_editor', 'wpse_88984_remove_rel', 10, 2);
    function wpse_88984_remove_rel($html, $id) {
        if($id>0)
            $html=str_replace('rel="attachment wp-att-'.$id.'"','',$html);
        return $html;
    }

    будет чистить при вставке картинки… работу не проверяла

    Yui ゆい, здравствуйте! Тогда сейчас еще раз проверю.

    Yui ゆい, все получилось! При вставке картинке rel=»attachment wp-att-xxxx» никуда не исчезает, однако картинка теперь увеличивается!

    Уважаемая Yui ゆい, спасибо Вам большое! Вы молодец!

    Тему можно закрывать)

    P.S. Olechka53, я использовал первый вариант, о котором говорила Yui ゆい. Второй вариант не тестировал — смысла нет, раз первый работает. Используйте тоже первый код — уверен, у Вас также проблем не будет!

    С уважением,
    Сергей

    Yui ゆい и torontellos (Сергей), спасибо, у меня все получилось, rel=»attachment wp-att-xxxx не исчезает, но плагин работает при просмотре…
    С Уважением, Ольга

    Yui ゆい, спасибо персонально! Воспользовалась первым кодом!

    Ну вот, все здорово) Yui ゆい и Olechka53, поздравляю вас с Новым годом и Рождеством! Счастья вам, любви и удачи!

    torontellos (Сергей), спасибо! С Новым годом и с Рождеством! Удачи, счастья, благополучия и волшебства!

Просмотр 14 ответов — с 1 по 14 (всего 14)
  • Тема «При вставке картинки создается attachment wp-att-xxxx» закрыта для новых ответов.