O
(@perdyllo)
Все правильно для того случая, если в качестве изображения записи загружена отдельная картинка, которой нет в самой записи. Хорошо это или плохо, я не знаю но это особенность WP.
Но при этом часть изображений записи оказываются прикреплёнными. Видимо, над с ними совершались какие-то манипуляции. Какие? И нет ли какого-нибудь плагина, чтобы прикреплял изображения записи к постам?
O
(@perdyllo)
Недавно здесь обсуждалась похожая тема https://ru.wordpress.org/support/topic/%d1%87%d0%b5%d0%bc-%d0%bf%d0%be%d1%87%d0%b8%d1%81%d1%82%d0%b8%d1%82%d1%8c-wordpress-%d0%be%d1%82-%d1%81%d1%82%d0%b0%d1%80%d1%8b%d1%85-%d0%b8%d0%b7%d0%be%d0%b1%d1%80%d0%b0%d0%b6%d0%b5%d0%bd%d0%b8%d0%b9/
плагина, чтобы прикреплял изображения записи к постам?
Некоторые темы в своих настройках имеют возможность автоматически назначать изображение записи. Как правило им становится первая по счету картинка поста.
Но и плагины такие есть https://ru.wordpress.org/plugins/search/Featured+Image+/
-
Ответ изменён 5 лет, 8 месяцев назад пользователем O.
В том-то и дело, что надо «прикреплять» изображения записей, не дублируя их при выводе поста. Просто всем изображениям записей придать статус «прикреплённых». Раз часть из них имеет этот статус, и при этом в теле поста они не выводятся, значит, решение есть. Но есть ли такой плагин? Перебирать все подряд немыслимо.
Перебирать все подряд немыслимо.
вы в слове «лениво» кучу ошибок сделали
Проще всего было бы добавить в админке медиатеки фильтр по изображениям записи. Отфильтровал среди них неприкреплённые, поставил галки «Прикрепить» — и готово!
Модератор
Юрій
(@yube)
Что-то мне кажется, что в этом обсуждении смешаны в кучу два совершенно разных понятия.
Прикрепленные — это вложения/аттачи к записи (почти любого типа). Если медиафайл загружался из редактора записи (не важно, для вставки в контент, как изображение записи или просто от нечего делать), он считается прикрепленным. Если медиафайл загружался из медиатеки, кастомайзера или еще как-то так, что движок не смог идентифицировать «родительскую» запись, то медиафайл считается неприкрепленным.
Механизм «изображение записи» — это отдельная фича. Медиафайл изображения записи может быть ни к чему не прикреплен или прикреплен к совершенно другой записи.
Открываю запись в админке, выбираю изображение записи из медиатеки, устанавливаю — всё работает и картинка показывается нормально. Но при этом файл в медиатеке остаётся неприкреплённым (поле «загружен для» у него отсутствует). А у некоторых записей, где изображения записи загружались точно так же, файлы картинок оказались прикреплёнными.
Проблема-то пустяковая: прописать в таблице метаданные. Вопрос — куда и как.
Модератор
Юрій
(@yube)
Еще раз: выбор изображения записи никак не связан с прикреплением. Это совершенно разные механизмы.
Модератор
Юрій
(@yube)
Впрочем, возможно и имеет смысл «сирот» закреплять за записью, где используется картинка. Но ни в коем случае не всегда.
Вот что показал эксперимент. Если неприкреплённую картинку изображения записи вставить дополнительно в тело поста, обновить пост, затем удалить картинку из тела и снова обновить, то картинка остаётся прикреплённой. Причём даже если потом её удалить из изображения записи, навеки прикрепляется к данному посту. Логика этих танцев с бубном мне непонятна, но они работают. Придётся таким образом перелопатить примерно сотню записей. Печалька 🙁
Модератор
Юрій
(@yube)
А почему бы не прикреплять (если уж так нужно) прямо из админики медиафайлов?
Был бы рад, но не вижу, через какой инструмент это можно сделать.