У некоторых админов сайта 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 !
Спасибо!
Очень спасибо! провозился порядком чтоб понять что это такое за штука и как убрать..
А оказалось проще простого..
Пожалуйста!
Да зачастую с нами так и бывает! — ищем решения в сложном))