Поддержка Проблемы и решения Автоматическое добавление галереи к записи

  • Здравствуйте. Есть ли какое-то решение, чтобы создавать галереи или каким-то иным способом группировать изображения и чтоб эти созданные группы сами автоматически прикреплялись к записям по, например, совпадающему элиасу? По одной группе на запись.
    Понятно, что нужна правка в шаблоне, но это пока не проблема. Проблема в том, что все протестированные мной галереи не позволяют контролировать элиас создаваемых в них групп изображений ака галерей. Они сами создают ID, который невозможно ни изменить, ни контролировать.
    Возможно, есть какое-то решение, если заливать изображения по фтп в определённые папки и уже выводить из шаблона в записи, опираясь на имена этих папок?

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • сами автоматически прикреплялись к записям по, например, совпадающему элиасу?

    Поясните как Вы представляете весь этот процесс.
    И конечную задачу тоже — для чего это, где применить и тп.

    Приведу свой пример. Есть очень много записей (больше 300), у каждой записи есть свой набор фотографий, иногда некоторые из них пополняются. Если добавлять галереи любым имеющимся сейчас в вп способом, то объём работ по их добавлению, обновлению и тп представляется утомительным и неоптимизированным.
    На другом движке, который гораздо проще вп, не составляет ему конкуренцию и вообще без mysql, у меня был организован именно тот алгоритм, который я описала в предыдущем посте. Каждой галерее задан свой элиас, который совпадает с элиасом целевой записи. В шаблоне вывода контента находится код, который читает элиас страницы, проверяет есть ли галерея с таким же элиасом и, если есть, выводит её на странице записи по заданному шаблону (сетка с эскизами + открытите оригиала с лайтбокс или аналогичным скриптом). Это очень упрощало работу с сайтом, в свете специфики. Сейчас я в некоторой панике от объёма работ.

    Модератор Yuri

    (@yube)

    у каждой записи есть свой набор фотографий

    Это надо понимать как аттачи (вложения) записи? Если да, то нет проблем вывести все картинки в шаблоне записи в виде штатной галереи.

    Каждой галерее задан свой элиас, который совпадает с элиасом целевой записи.

    Видимо, это понятно только Вам…

    Но кроме родной галереи ВП (которая лишь условно галерея) есть ещё много плагинов, которые сами являются галереями (свои названия, альбомы, рубрики, метки и тд). И вот из них можно вставлять шорткоды в записи, в произвольные поля или даже в шаблон темы.
    Самый известный из таких NextGEN Gallery , но я лично противник его использования. Есть масса других, которые позволяют делать многое.

    Юрий, да, но нужно редактировать каждую страницу, куда нужно вставить галерею, отдельно. Когда таких страниц много, это становится очень муторным занятием. Хотелось бы иметь возможность как-то его оптимизировать.
    Я пыталась поискать в сторону вывода прикреплённых к записи изображений. Это не самый удачный способ, потому что изображение можно прикрепить лишь к одной записи. Но это был бы, какой-никакой, но выход. Пока нашла лишь один вариант, который у меня не сработал.
    SeVlad, простите, я только недавно столкнулась с вп, в терминах пока не очень. Alias в контексте сайта, в моём понимании, это имя страницы в адресе. В вп он, кажется, называется slug. Поправьте меня, если я ошибаюсь.
    Все имеющиеся и протестированные мной галереи (~20 штук), как я уже писала, не позволяют контролировать alias. Галереям назначается ID от балды, или по какому-то алгоритму, который невозможно предсказать и, соответственно, приспособить для автосвязки запись+галерея.
    Тем более, я галерею ставить не очень хочу. Я поставила визуальный композер и надстройку к медиафайлам Media Library Assistant. Первый имеет массу вариантов вывода изображений в сетке аля галерея, второй обеспечивает вменяемую сортировку медиафайлов. Галерея в этом семействе, имхо, будет уже лишней.

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

    Тем более, я галерею ставить не очень хочу. Я поставила визуальный композер

    Вы поставили… кривой ужас вместо правильного решения.
    (небось ещё ворованный/древний с помойки с вирусами)

    Alias в контексте сайта, в моём понимании, это имя страницы в адресе. В вп он, кажется, называется slug.

    Зачем Вам привязаться к слагу? Куда проще галереям давать понятные имена (хоть по-русски) и связать его с нужным постом.

    То ли это никому не нужно, то ли задача слишком сложная.

    Скорее всего Вы зациклились на каком известном Вам решении, что не позволяет глянуть «под другим углом» на гораздо более простые и логичные решения.

    Вот напр. первый попавшийся плагин https://ru.wordpress.org/plugins/responsive-gallery-with-lightbox/

    Шаг1й — создаём галерею и выбираем для неё нужные картинки.

    Шаг2й — вставляем её в запись

    Куда уж проще.

    При необходимость изменить набор картинок — делаем это в галерее. Запись не трогаем.

    Вы поставили… кривой ужас вместо правильного решения.
    (небось ещё ворованный/древний с помойки с вирусами)

    А какое решение, на Ваш взгляд, правильное?

    Зачем Вам привязаться к слагу? Куда проще галереям давать понятные имена (хоть по-русски) и связать его с нужным постом.

    А как их связать, кроме как добавить на страницу руками с помошью шоткода?

    Скорее всего Вы зациклились на каком известном Вам решении, что не позволяет глянуть «под другим углом» на гораздо более простые и логичные решения.

    Возможно. Но я много искала, как упростить задачу добавления галерей к записям, но пока ничего внятного не нашла. Увы. Если Вы подскажете какое-то решение, буду очень благодарна.

    SeVlad, я ещё раз повторюсь: у меня более 300 страниц, куда надо вставить галереи. Для каждой страницы свою. Я до морковкина заговенья с этим возиться буду. Куда проще отмаркировать группы изображений и, ориентируясь на эти маркеры, обеспечить их автоматический вывод в записях. Создал галерею, поставил нужный маркер и, вуаля, галерея уже транслируется на той странице, которая необходима. Без редактирования самой страницы.

    Модератор Yuri

    (@yube)

    Все решения, кроме «картинка привязана к записи», требуют ручной работы. Либо галерее указывать страницы, либо странице галерею, либо проставлять «метки» страницам и галереям. Модуль «телепатия» пока еще в разработке, только к 1 апреля обещают закончить 🙂

    у меня более 300 страниц, куда надо вставить галереи. Для каждой страницы свою. Я до морковкина заговенья с этим возиться буду

    З00 страниц — это вообще ни о чём. Я б ещё понял когда речь о 30 000..

    Но хорошо, а как Вы себе представляете автоматизацию: для каждого поста собрать только нужные ему картинки? Искусственный интеллект к сож (или к счастью) пока еще только в фантастике.

    Юрий, тем не менее, описанное мной выше решение, вполне рабочее. Безо всякой телепатии. Именно так работает вывод галерей на живом рабочем сайте, ссылку давать не буду, чтоб не заподозрили в рекламе или ещё чём-то. 🙂
    Я эти связи дописала руками, в той среде это очень просто. Так там работает не только вывод галерей, отзывы выводятся по той же схеме: если движок находит компонент (что-то типа сниппета) с именем, определённая часть которого полностью совпадает с адресом страницы, то выводит его содержимое на этой странице. Не находит, соответственно, ничего на странице не выводится. Я один раз эти правила прописала и, в дальнейшем, забот не знала. От меня только требовалось создать компонент или галерею с нужным мне, в данный момент, маркером. Всё остальное движок уже делал сам. Это не только удобно, но ещё и здорово экономит время.

    Но хорошо, а как Вы себе представляете автоматизацию: для каждого поста собрать только нужные ему картинки?

    Ну, тут уж руками только в группу собирать. Хотя, наверное, если движок не будет менять имена картинок, то вполне реально устроить выборку по этим именам. Поменять имена изображениям оптом в любой системе не составляет проблем. ИИ ещё нет и, надеюсь, не будет. Вполне достаточно нашего, человеческого. 🙂

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

    И чем это глобально отличается от того, что показано в плагине выше?

    с именем, определённая часть которого полностью совпадает с адресом страницы, то выводит его содержимое на этой странице.

    Функционал, зависимый от адреса — это путь в бездну.
    Это ненужная нагрузка как минимум. И будущее развитие обречено.

    НО! В ВП нечто подобное тоже можно сделать. У нек. подобных плагинов в шортокдах можно в использовать не только ID, но и названия-слаги (чем не «совпадает с адресом страницы»?).

    но ещё и здорово экономит время.

    Ну зелёнкой тоже быстрее замазать перелом. Но всё же лучше его вылечить.

    И чем это глобально отличается от того, что показано в плагине выше?

    Не нужно лезть в страницу и добавлять туда галерею руками.

    НО! В ВП нечто подобное тоже можно сделать. У нек. подобных плагинов в шортокдах можно в использовать не только ID, но и названия-слаги (чем не «совпадает с адресом страницы»?).

    Подскажите, пожалуйста, что это за галереи. Я таковых не нашла, к сожалению.

    Ну зелёнкой тоже быстрее замазать перелом. Но всё же лучше его вылечить.

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

Просмотр 15 ответов — с 1 по 15 (всего 26)
  • Тема «Автоматическое добавление галереи к записи» закрыта для новых ответов.