Как найти код фотографий на странице товара woocommerce WordPress?

Ссылка скопирована
1 ответ

Помогите мне, пожалуйста, мне нужно отредактировать html фотографий на странице товара, используется woodmart woocommerce. Я нашёл файлы themeswoodmartwoocommercecontent-single-product.php, themeswoodmartwoocommercesingle-productproduct-image.php но там не совсем то, что мне нужно. То, что нужно в файле themeswoodmartwoocommercequick-viewproduct-images.php но когда я его редактирую (например, пишу var_dump('***');) - на сайте изменения не отображаются. Я предполагаю, что этот файл где-то переопределён, но в активной теме ничего такого нет. Как мне найти нужный код?

Дополнительно

Данные попытки решить проблему подтверждают соответствии подписи

Как найти код фотографий на странице товара woocommerce Wordpress?

и являются типичной ошибка молотка.

  • Refguser, ок, пусть я осёл, пусть я сено ем. Какая разница, придурок я или нет, кому вообще есть дело до моей трижды никому не нужной личности. Мне нужно решить проблему - редактировать код с фотографиями на странице товара. Я умею программировать, но с вп почти не имел дела. Как мне добраться до нужного кода чтобы его редактировать?
  • Евгений Блинков, тебе не нужно "редактировать код" в 99% случаев. Это путь решения который ты придумал для решения какой-то задачи. А вот какую задачу тебе нужно решить - нам неизвестно. Кури по ссылке.

    И да. "программистам" на заметку: при использовании CMS никогда нельзя лазить в код движка или его компонентов, (написанных другими, естественно). Для этого есть другие механизмы.

  • Refguser, ок. Изначальная проблема в следующем. Вот на этой странице litejka.ru/product/chugunnye-perila-brazh/ в некоторых браузерах на мобильных устройствах не сохраняются фотки - в контекстном меню при долгом нажатии нет нужного пункта. А это нужно - чтобы картинки можно было сохранять. Я вижу причину в том, что старые сафари не умеют работать с webp файлами - а там именно они (подключён плагин webp express).
  • Евгений Блинков, не понятно что значит "не сохраняются", но это совсем другая проблема, нежели в этом вопросе. Посему нужно задавать другой вопрос. Только давай больше подробностей (каких именно браузерах, в каких ОС и тд) и конечно что такое "не сохраняются".
  • Refguser, проблема в том, что я знаю ответы на все эти вопросы. И что значит "не сохраняются" и прочее и прочее. Я могу решить эту проблему, но для этого мне нужен доступ к коду картинок. Об этом я и задал вопрос изначально.
  • Евгений Блинков, ничего ты не знаешь и не понимаешь. Даже правильный вопрос задать. Не "доступ к коду" тебе нужен, а умение работать с движком.
    Но как хош. .. Весь код, который выводится в браузер генерируется (внезапно, да? ) темой. Но трогать её файлы нельзя.
  • Refguser, да, Вы правы, но если бы я всё знал и понимал, я бы не задавал такой вопрос)
  • Владимир Е @vlaero

    Я могу решить эту проблему, но для этого мне нужен доступ к коду картинок. Об этом я и задал вопрос изначально

    Не знаю как сделана тема, но обычно все кастомные вещи складируют в нее.
    Разметку и вывод картинок можно найти следующим образом:
    1. Заходите на сервер по фтп
    2. Скачиваете себе папку с темой
    3. Открываете в редакторе
    4. ctrl+f - вбиваете класс/идентификатор искомого элемента
    5. Находите нужный файл, далее строку по совпадению

    Если что-то планируете менять в теме, то изменения вносятся в дочернюю тему.
    Перед изменениями сделайте бэкап файлов и базы данных

    ПС:
    1. По поводу "не вижу изменений" - отключите плагин кэширования (если на сервере настроено кэширование, то на время разработки лучше отключить его и там)
    2. Проверьте консоль - там много ошибок, соответственно скрипты могут не отрабатывать, что приводит к визуальным ошибкам
    3. К п1 пысы - думаю, что косяк в плагине кэширования - нужна более точная/тонкая настройка
    4. Если все же виноват webp express, то у него в настройках есть галка поддержки браузеров, которые не используют .webp

    Нужно решить такую задачу?

    Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

    Заказать помощь
    Лучший ответ
    1
    Максим Павлов Ответ

    В Woodmart WooCommerce фотографии товара могут выводиться не из стандартного шаблона WooCommerce, а через собственные шаблоны темы, quick view, gallery classes и hooks. Если правка в quick-view/product-images.php видна только в быстром просмотре, значит это не тот шаблон для обычной карточки товара.

    Ищите так:

    1. Откройте карточку товара и найдите уникальный CSS-класс галереи через инспектор.
    2. По этому классу выполните поиск по теме Woodmart.
    3. Проверьте папки woocommerce/single-product/, inc/, templates/.
    4. Проверьте настройки Woodmart product gallery.

    Если нужно изменить HTML изображений, не правьте родительскую тему напрямую. Скопируйте шаблон в дочернюю тему с тем же путём или используйте hook/filter, если он есть.

    Также очистите кэш темы, WooCommerce transients, объектный кэш и кэш браузера. Woodmart может кэшировать CSS/шаблонные фрагменты.

    Если не можете найти шаблон, временно добавьте комментарий в разные подозрительные файлы и смотрите исходный код страницы. Но после диагностики такие комментарии нужно убрать.

    Другие ответы (0)

    Пока нет других ответов. Будьте первым, кто поможет автору.

    Ответить на вопрос

    комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *

    Вам также может быть интересно