У некоторых админов сайта wp возникают вопросы: почему после обновлений вордпресс, в текстовом редакторе, при добавлении в статью картинки (не миниатюры), к её тегам добавляется ещё одно чудо, а именно: в “отношениях” записывается rel=attachment wp-att-хххх ??
Одна из бед, которые добавляет rel=attachment wp
– это, скажем так, ошибка, если проверить страничку на валидаторе (вообще-то, это не ошибка, но – об этом в следующих абзацах).
По этому поводу можно много говорить, однако, давайте просто-напросто сегодня во всём разберёмся и подчистим теги аттач…
Акуна матата – для всех))
Всё это чудо замечательного тега, как правило, применяется в реализации всяких красявишных вплывающих окон с картинками, галерей (типа pop-up) Пример можно подсмотреть в плагинах линейки wp Lightbox.
Однако всеми этими благами немногие пользуются, а раз так, то и инструментарий следует убрать из-под ног, чтобы не мешался.
Сегодня как раз научимся настраиваться и прибираться в разделе “медиафайлы…”.
как убрать из описания картинки rel=attachment wp-att-хххх
Очень рекомендую дочитать статью до её финала!!
Тег, который добавляет 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 а заодно узнаете о правильном способе удаления из индекса ненужных ссылок на страницы архивов… автора, или даты публикации, например !!
эти ссылки вложений – аттач (страницы) здорово мусорят индекс блога/сайта – сопли !!
…и только удачи в ваших начинаниях: студия Михалика!
На этом занавес представления опускается…
…на рампы пыль печальная ложится…
Кино! Кино! Кино! …у-у-у-…
mihalica.ru !
Спасибо!
Очень спасибо! провозился порядком чтоб понять что это такое за штука и как убрать..
А оказалось проще простого..
Пожалуйста!
Да зачастую с нами так и бывает! — ищем решения в сложном))