! Михалика - запросто с WordPress:
доступная ручная работа по правилам оптимального интернет(а)
Здравствуйте !
— отредактировано:  2017-01-26
издатель:   в теме: Техническое SEO  реплики: 2 комментария
 
Запросто с WordPress - студия занимательная МИХАЛИКА

Как убрать тег 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-хххх атрибуты, которые противоречат с лайтбокс галерея - НО в редакторе теги останутся **/
function my_miha_remove_rel_attr($content) {
return preg_replace('/\s+rel="attachment wp-att-[0-9]+"/i', '', $content);
}
add_filter('the_content', 'my_miha_remove_rel_attr');
/** Фин-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 студии занимательная Михалика
SendPulse - NoSpamX || Михалика ©

 

 

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

 

 

 


Благодарности)) и вопросы в комментариях - помогу… в чём дюжу
А также Вы можете просто:
Нажатия на кнопочки определяют Ваше высокое гражданское сознание
ещё статьи по теме:

меточная навигация:


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

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

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

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

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

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

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

 для диалога необходимо принять правила кофиденциальности *
Яндекс.Метрика