https://sun9-28.userapi.com/c857232/v857232089/158e7/vxZtc8pzl-M.jpg
вот вам скрином.
адреса сайта замазал. сори стесняюсь
как то аргументировать бы причину не мешало.
а как нужно делать?
прописывать до дирректории по фтп?
нужно в шаблоне, но не виджетом.
грубо говоря в div блоке - куском php кода надо это вывести, но только на стр магазина.
да, в редакторе страницы. редактирование кода.
из сторонних плагинов только raw html. но вкл\выкл не правит проблему.---------- Добавлено 20.10.2019 в 14:55 ----------
в чем тут проблема собственно?---------- Добавлено 20.10.2019 в 15:28 ----------ура, PHP Everywhere - плагин помог.
вся вот эта беда с дописыванием functions php, что лежит на первых страницах гугла - не работает.
сколько бы я там не поставил, это считает за ошибку. и вопрос в ошибке как таковой.
как сделать чтобы ошибки в спидтесте не было?
тогда может знает кто еще какие надежные плагины на wp по этой теме, кроме rocket и обсуждаемого?
/** * Функция устанавливает новый заголовок для архивной страницы типа записей "product" * применяется к фильтру post_type_archive_title * https://developer.wordpress.org/reference/hooks/post_type_archive_title/ **/ function post_type_product_archive_title($title, $post_type) { if ('product' === $post_type) { $title = 'Новый заголовок'; } return $title; } add_filter('post_type_archive_title', 'post_type_product_archive_title', 10, 2);
если честно нет изменений.
не совсем понимаю код, но разве это не у продукта заголовок вовсе меняет?
через автооптимизаторы многое решилось.
тема тут не причем, и так считай на белом листе все ради эксперимента создаю.
Задайте правила эффективного использования кеша для статических объектов Найдено 25 ресурсов:
и тут для примера возьмем что то одно.
например:
/img.jpg (site.ru) 30 d 43 KB
в htacess ей задано:
<ifModule mod_expires.c>
ExpiresActive On
ExpiresByType image/png "access plus 30 days"
(все равно в списке ошибок)
а вот так подписывает этот момент автооптимайзер:
ExpiresByType image/png "access plus 4 months"
(но все равно в списке ошибок)
function theme_filter_the_content($content) { return str_replace('srcset=""', '', $content); } add_filter('the_content', 'theme_filter_the_content', 999);
function theme_filter_the_content($content) { $placeholder = "data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E"; return str_replace('srcset=""', 'srcset="' . $placeholder . '"', $content); } add_filter('the_content', 'theme_filter_the_content', 999);
да, как оратор сообщение выше говорил - эта строка за ленивую загрузку отвечает.
вот только все равно не могу понять в чем проблема, srcset - это перечисление картинок и их размеров. тут все ок и трогать не надо (казалось бы).
но похоже я нашел реальную ошибку. проблема в разной архитектуре этой товарной картинко-ячейки.
так выглядит эта беда на странице магазина:
<img width="300" height="338" src="https://site.ru/wp-content/uploads/2019/08/1121004B-copy-300x338.jpg" class="attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" srcset="https://site.ru/wp-content/uploads/2019/08/1121004B-copy-300x338.jpg 300w, https://site.ru/wp-content/uploads/2019/08/1121004B-copy-267x300.jpg 267w, https://site.ru/wp-content/uploads/2019/08/1121004B-copy-768x865.jpg 768w, https://site.ru/wp-content/uploads/2019/08/1121004B-copy-910x1024.jpg 910w, https://site.ru/wp-content/uploads/2019/08/1121004B-copy-600x675.jpg 600w, https://site.ru/wp-content/uploads/2019/08/1121004B-copy.jpg 1066w" sizes="(max-width: 300px) 100vw, 300px" />
а если мы выводим через шорткод, то так:
<img width="300" height="300" src="//site.ru/wp-content/plugins/a3-lazy-load/assets/images/lazy_placeholder.gif" data-lazy-type="image" data-src="https://site.ru/wp-content/uploads/2019/08/61011104B-copy-300x300.jpg" class="lazy lazy-hidden attachment-woocommerce_thumbnail size-woocommerce_thumbnail" alt="" srcset="" data-srcset="https://site.ru/wp-content/uploads/2019/08/61011104B-copy-300x300.jpg 300w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy-150x150.jpg 150w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy-768x768.jpg 768w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy-1024x1024.jpg 1024w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy-600x600.jpg 600w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy-100x100.jpg 100w, https://site.ru/wp-content/uploads/2019/08/61011104B-copy.jpg 1200w" sizes="(max-width: 300px) 100vw, 300px" />
т.е. во втором случае, тег data-srcset - каким то лешим содержит lazy load, а сам srcset - зачем то выводиться дополнительно в пустом виде.
что за бред - я не знаю. зачем в шорткодах выводить другими методами все это..?
оставил бы wp-rocket, но он приписывает вообще какие то свои теги, которые по умолчанию - чем-то ошибочным считает в валидаторе.
прикрепляю тему оригинальную и то как реально выглядела переписка, а так же нашу переписку в тг, в которой возврат обещанных денег происходит уже 2 месяца.
и слава богу, что я попал всего лишь на 1000.
попытка втюхать бесплатный плагин, который де юре, но не де факто - худо бедно подходит под ТЗ - это плохая идея.
и так по порядку, все началось с темы, в ней кстати всего 4 сообщения, между мной и тем кого я цитирую:
/ru/forum/1018532
мне отписал автор и скинул искомый плагин по ссылке
общая концепция подходила (это плавающая корзина сбоку, которую можно раскрыть и перейти к оформлению).
но должна была быть возможность изменения количества товара в ней.
автор предложил мне это подправить, именно этот плагин подправить блин.
далее наша переписка, скриншотами в лс форума:
1-4
5-12
13-17 (тут поржать можно)
18-20
а теперь сравним, насколько выполненная работа похожа на предлагаемый самим автором к доработке плагин.
скрин из переписки
плагин
чтобы вы понимали - боковая корзина - вообще отсутствует в конечном варианте.
а теперь самое веселое - переписка с возвратом денег.
август
сентябрь
октябрь (начался)
ваши ставки: в каком году мне вернется мой касарь?
я в какой то мере себя конторой по микрозайму ощущаю.