Ваш путь: Главная » Сниппеты, хаки, функции » текущая страница

возможно заказать разработку или сопровождение, услуги вашего сайта/блога


обновлено: 2024-02-13 в теме: Сниппеты, хаки, функции
Запросто с WordPress создание и продвижение сайтов ATs media

Как убрать тег rel=attachment wp-att-хххх из атрибутов загружаемой картинки

У некоторых админов сайта wp возникают вопросы: почему после обновлений вордпресс, в текстовом редакторе, при добавлении в статью картинки (не миниатюры), к её тегам добавляется ещё одно чудо, а именно: в “отношениях” записывается rel=attachment wp-att-хххх ??

Одна из бед, которые добавляет rel=attachment wp – это, скажем так, ошибка, если проверить страничку на валидаторе (вообще-то, это не ошибка, но – об этом в следующих абзацах).

 

По этому поводу можно много говорить, однако, давайте просто-напросто сегодня во всём разберёмся и подчистим теги аттач…

Акуна матата – для всех))


 

 

Всё это чудо замечательного тега, как правило, применяется в реализации всяких красявишных вплывающих окон с картинками, галерей (типа pop-up) Пример можно подсмотреть в плагинах линейки  wp Lightbox.

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

 

Сегодня как раз научимся настраиваться и прибираться в разделе “медиафайлы…”.

 

 

 

как убрать из описания картинки rel=attachment wp-att-хххх

 

 

 

 

Очень рекомендую дочитать статью до её финала!!

 

 

 

Тег, который добавляет WP выглядит так: (см. “отношения”)

 

 

Чтобы исключить ошибки валидатора (да просто, чтобы убрать лишнее в коде) …

 

 

rel-attachment wp

 

 

 

Нужно написать и добавить в активный файл функций functions.php такое кодированное чудо:

 

 

 

/** removes УБИРАЕМ ИЗ ССЫЛКИ: rel=attachment wp-att-хххх атрибуты, которые противоречат с лайтбокс галерея - НО в редакторе теги останутся **/
add_filter('the_content', 'my_miha_remove_rel_attr');
function my_miha_remove_rel_attr($content) {
return preg_replace('/\s+rel="attachment wp-att-[0-9]+"/i', '', $content);
}
/** Фин-removes УДАЛИМ: rel=attachment attributes **/

 

 

 

А затем (после прописки кода и сохранения файла) посмотреть исходный код странички – Ctrl+U

 

…и проверим на валидаторе, ну, хотя бы на этом https://validator.w3.org/

 

 

 

 

Имейте в виду:

показанный код избавить от тега только в html коде, но в редакторе тег-атрибут как и прежде будет добавляться!..

Если у вас на сайте пишут гостевые посты авторы, которым не всегда легко пояснить, что нужно вручную убирать в настройках картинок этот тег rel=attachment wp-att – тогда, конечно же, имеет смысл воспользоваться показанным кодом.

Ну или мусора набралось уже слишком много, а чистить не хочется, тогда этот код самое то!! – код уберёт автоматически все теги во всех статьях сайта!!

 

Однако всё-таки зачищать лишнюю теговую атрибутику лучше вручную! или правильно настраивать редактор: с этим разберёмся ниже…

 

Понимаете: показанный код убирает тег rel=attachment wp-att -хххх только из сгенерированного html кода странички, тогда как он прекрасно остаётся записанным в Базе Данных!

…помните об этом!

Этот код, всего-то фильтр!

 

 

 

 

как настроить редактор медиафайлов – убрать тег rel=attachment wp-att-хххх

 

 

 

 

Взгляните внимательно на картинки ниже: (картинки кликабельны))

 

 

настроить редактор медиафайлов

 

 

Внимание:

Чтобы в окне редактора фотографии исключить прописку тега rel=attachment

при загрузке фотографии (важно, как только она прогрузилась в окне редактора) обратите взор в правый нижний угол этого окна. Там увидите “настройки отображения файла” в выпадающем окошке (обведено зелёным) нужно выбрать всё что угодно, окромя : “страница вложения” иначе тег  придётся убирать вручную, после окончательной редакции картинки уже в статье!

Я выбираю, как видите “Медиафайл”…

 

Эта настройка (в предварительном окне распространяется и на последующие загрузки картинок – предварительная настройка медиа “по умолчанию”, так сказать…

Так что при необходимости измените эту настройку для новый обработки фоток…

 

 

…или прочтите пост о том как избавиться от страничек вложения медиафайлов – attachment а заодно узнаете о правильном способе удаления из индекса ненужных ссылок на страницы архивов… автора, или даты публикации, например !!

эти ссылки вложений – аттач (страницы) здорово мусорят индекс блога/сайта – сопли !!

 

 

 

…и только удачи в ваших начинаниях: студия Михалика!

 

 


На этом занавес представления опускается…
…на рампы пыль печальная ложится…

 

 

Подписаться на life-News ATs media squad
SendPulse - NoSpamX || ATs media ©

 

 

Кино! Кино! Кино! …у-у-у-…

 

 

 


...вопросы в комментариях - помогу, в чём дюжу...
mihalica.ru !


Михаил ATs - владелец блога запросто с Вордпресс - в сети нтернет давным-давно...

...веб разработчик студии ATs media: помогу в создании, раскрутке, развитии и целенаправленном сопровождении твоего ресурса в сети... - заказы, вопросы... разработка...





Нажатия на кнопочки определяют Ваше высокое гражданское сознание

Поделитесь соображениями: Ваши мысли очень важны!

Внимание! Обязательные поля помечены *

  отныне доступен плагин: ats privacy policy ©


  1. Спасибо!
    Очень спасибо! провозился порядком чтоб понять что это такое за штука и как убрать..
    А оказалось проще простого..

    Ответить - василь

    • Пожалуйста!
      Да зачастую с нами так и бывает! — ищем решения в сложном))

      Ответить - Михаил