Алексей Веселов

Рейтинг
163
Регистрация
01.02.2011
Sitealert:
Всё работает у него, скорее всего. ТС просто не пишет целиком комментарий гуглотестера.

https://sun9-28.userapi.com/c857232/v857232089/158e7/vxZtc8pzl-M.jpg

вот вам скрином.

адреса сайта замазал. сори стесняюсь

Sitealert:
Собственно, в показанном образце кода. Так не делают.

как то аргументировать бы причину не мешало.

а как нужно делать?

прописывать до дирректории по фтп?

ivan-lev:
Если писать информативно, что именно "не робит", то больше шансов получить ответ..



Если нужно в шаблоне, а не на странице вывода списка товаров, то см.

https://docs.woocommerce.com/document/woocommerce-product-search/widgets/product-filter-price/
+ обратить внимание на настройку Show on shop pages only

нужно в шаблоне, но не виджетом.

грубо говоря в div блоке - куском php кода надо это вывести, но только на стр магазина.

onep:
Не понятно. В редакторе страницы пытаетесь php-код вставить? Или в файле?

да, в редакторе страницы. редактирование кода.

из сторонних плагинов только raw html. но вкл\выкл не правит проблему.

---------- Добавлено 20.10.2019 в 14:55 ----------

ivan-lev:
А оно Вам точно надо?..

в чем тут проблема собственно?

---------- Добавлено 20.10.2019 в 15:28 ----------

ура, PHP Everywhere - плагин помог.

вся вот эта беда с дописыванием functions php, что лежит на первых страницах гугла - не работает.

Sitealert:
Ставь год, если этот вопрос так волнует.

сколько бы я там не поставил, это считает за ошибку. и вопрос в ошибке как таковой.

как сделать чтобы ошибки в спидтесте не было?

тогда может знает кто еще какие надежные плагины на wp по этой теме, кроме rocket и обсуждаемого?

Gerga:
Linblack, пример:

/**
* Функция устанавливает новый заголовок для архивной страницы типа записей "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);


Добавьте в functions.php вашей темы или создайте плагин, чтобы заголовок не зависил от текущей темы.

если честно нет изменений.

не совсем понимаю код, но разве это не у продукта заголовок вовсе меняет?

через автооптимизаторы многое решилось.

тема тут не причем, и так считай на белом листе все ради эксперимента создаю.

Задайте правила эффективного использования кеша для статических объектов Найдено 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"

(но все равно в списке ошибок)

Gerga:
Linblack, удалить?

function theme_filter_the_content($content) {
return str_replace('srcset=""', '', $content);
}

add_filter('the_content', 'theme_filter_the_content', 999);


или добавить placeholder


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, но он приписывает вообще какие то свои теги, которые по умолчанию - чем-то ошибочным считает в валидаторе.

gribbo:
Linblack, вами описанная задача выглядела вот так


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


Ну в целом я думаю общий язык мы с вами не найдем, да и вести спор ради 1к рублей не вижу смысла.

Свою подборку я вам дарю, и 1к руб вернется вам на кошелек, мне не жалко. ( И я очень надеюсь, что вы найдете время тут написать об этом :-) )

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

и слава богу, что я попал всего лишь на 1000.

попытка втюхать бесплатный плагин, который де юре, но не де факто - худо бедно подходит под ТЗ - это плохая идея.

и так по порядку, все началось с темы, в ней кстати всего 4 сообщения, между мной и тем кого я цитирую:

/ru/forum/1018532

мне отписал автор и скинул искомый плагин по ссылке

общая концепция подходила (это плавающая корзина сбоку, которую можно раскрыть и перейти к оформлению).

но должна была быть возможность изменения количества товара в ней.

автор предложил мне это подправить, именно этот плагин подправить блин.

далее наша переписка, скриншотами в лс форума:

1-4

5-12

13-17 (тут поржать можно)

18-20

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

скрин из переписки

плагин

чтобы вы понимали - боковая корзина - вообще отсутствует в конечном варианте.

а теперь самое веселое - переписка с возвратом денег.


август

сентябрь

октябрь (начался)

ваши ставки: в каком году мне вернется мой касарь?

я в какой то мере себя конторой по микрозайму ощущаю.

Всего: 328