• Здравствуйте.

    WordPress 4.0. Проблема такая — при добавлении в статью картинки со ссылкой в виде кода

    <a href="ссылка"><img src="источник картинки" title="title" alt="alt"/></a>

    на странице она в итоге выводится в следующем виде

    <a href="ссылка"><img src="источник картинки" rel="prettyPhoto"></a>

    Т. е. теряются атрибуты title и alt. Если потом отредактировать картинку визуально через форму редактирования, вручную прописав поля title и alt, то title всё-таки начинает выводиться на странице, но alt всё равно не отображается.

    <a href="ссылка"><img class="alignnone" title="title" src="источник картинки" rel="prettyPhoto"></a>

    Что это за rel=»prettyPhoto» и как сделать так, чтобы отображался атрибут alt? Как понимаю, prettyPhoto — галерея изображений.

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • разве не очевидно?
    вам надо отключить плагин https://wordpress.org/plugins/prettyphoto/ или какой там у вас за это отвечает.

    Плагин называется wp-jquery-lightbox (jQuery Lightbox). Его деактивация ничего не даёт, проблема сохраняется.
    Вот полный список активных плагинов:
    Acunetix WP Security
    All In One SEO Pack
    Antispam Bee
    AntiVirus
    Auto More Tag
    Google XML Sitemaps
    Jetpack от WordPress.com
    Quick Localization (Quick Localisation)
    Regenerate Thumbnails
    Rus filename and link translit
    RusToLat
    Ultimate Back To Top Button
    WP-Optimize
    WP101 Video Tutorials
    WP No External Links
    WP Smush.it
    WP to Twitter
    Яндекс.ПДС Пингер / Yandex Site search pinger

    ну отключите все плагины и пробуйте.

    Всё отключил, без результата.

    я вам не верю.
    по умолчанию движок никаких rel=»prettyPhoto» не вставляет — следовательно это делают плагины, а раз вы их отключили, то делать они этого не могут.
    есть, конечно, шанс, что это делает ваша тема, но в это мало верится.

    Вы можете не верить, но это так.

    Вот примеры кода. Все плагины отключены, атрибут alt не прописан:

    <p><a href="http://www.parkstarini.ru/"><img class="alignnone" title="купить фонтан декоративный" src="http://kvartirakrasivo.ru/files/uploads/i/articles4/.thumbs/d4af82b07e5cd7420c51a239ba63329b_400_0_0.jpg" rel="prettyPhoto"></a></p>

    <p><a href="http://www.parkstarini.ru/fontanyi/fontanyi-sadovyie/"><img class="alignnone" title="фонтан на даче фото" src="http://kvartirakrasivo.ru/files/uploads/i/articles4/.thumbs/40104c5b4dfc205dfef7fb1bccf18122_0_400_0.jpg" rel="prettyPhoto"></a><br/>

    Здесь я прописал атрибут alt. В коде страницы его нет:

    <p><a href="http://www.parkstarini.ru/"><img class="alignnone" title="купить фонтан декоративный" src="http://kvartirakrasivo.ru/files/uploads/i/articles4/.thumbs/d4af82b07e5cd7420c51a239ba63329b_400_0_0.jpg" rel="prettyPhoto"></a></p>

    <p><a href="http://www.parkstarini.ru/fontanyi/fontanyi-sadovyie/"><img class="alignnone" title="фонтан на даче фото" src="http://kvartirakrasivo.ru/files/uploads/i/articles4/.thumbs/40104c5b4dfc205dfef7fb1bccf18122_0_400_0.jpg" rel="prettyPhoto"></a><br/>

    единственный вариант — это делает ваша тема.

    единственный вариант — это делает ваша тема.

    И ещё один вариант — кеш.
    Andreybts, при отключении пагинов почистите кеш, если используете кеш-плагины.

    И ещё один вариант — кеш.

    список плагинов вверху — нет там плагинов кэширования, а то бы я первым делом на них бы подумал.

    И ещё один вариант — кеш.

    Если это сайт parkstarini.ru, в исходном коде есть отметки

    <!--cacheb--><!--cachee-->

    Просмотрел страниц 10 сайта, нигде не нашел prettyPhoto. Вас не затруднит дать ссылку на страницу, где он есть?

    Alex Goodwin, вот ссылка на страницу:

    http://parallely.ru/2014/10/obustraivaem-sadovyj-fontan-na-dache/

    С картинок номер 2 и 3 на странице должны стоять ссылки на различные страницы parkstarini.ru. Сейчас ссылки есть и работают, атрибут title отображается, alt нет. Для чистоты эксперимента оформил картинки по разному — номер 2 загружена на мой сайт, номер 3 берётся с внешнего. Результат одинаковый.

    Предполагаю, что причина именно в ссылках, идущих с картинок. Для сравнения — http://parallely.ru/2014/10/o-sozdanii-i-raskrutke-sajtov/ Здесь вторая картинка ссылкой не является, и атрибут alt у неё отображается нормально.

    Проблема действительно была с темой. Должна стоять галочка возле опции Disable prettyPhoto lightbox.

Просмотр 12 ответов — с 1 по 12 (всего 12)

Тема «Атрибут alt изображений заменяется на rel="prettyPhoto"» закрыта для новых ответов.