Size: a a a

WordPress && WooCommerce

2020 October 08

A

Anton in WordPress && WooCommerce
Sergij Zayets
#вопрос #woocommerce

После обновление корзины на странице cart, скрипты перестают работать. Как правильно написать, чтобы после аякса они работали?
Спасибо.
вешать события на document/window, или на тот элемент, который не удаляется/добавляется
источник

AM

Andrey Meshcheryakov in WordPress && WooCommerce
Подскажите. Почему $query  выводит только запись страницы на которой я нахожусь, а не массив страниц запроса?
источник

KL

Katya Leurdo in WordPress && WooCommerce
Andrey Meshcheryakov
Подскажите. Почему $query  выводит только запись страницы на которой я нахожусь, а не массив страниц запроса?
покажите код
источник

AM

Andrey Meshcheryakov in WordPress && WooCommerce
Katya Leurdo
покажите код
<?php  
     $query = new WP_Query( array(
       'post_type' => 'product',
       'posts_per_page' => 4,
       'orderby' => 'name',
       'order'   => 'ASC',
       'tax_query' => array(
         array(
           'taxonomy' => 'product-type',
           'field'    => 'id',
           'terms'    => 23,
         )
       )
     ) );

         foreach($posts as $post){ setup_postdata($post);
           ?>
источник

KL

Katya Leurdo in WordPress && WooCommerce
Andrey Meshcheryakov
<?php  
     $query = new WP_Query( array(
       'post_type' => 'product',
       'posts_per_page' => 4,
       'orderby' => 'name',
       'order'   => 'ASC',
       'tax_query' => array(
         array(
           'taxonomy' => 'product-type',
           'field'    => 'id',
           'terms'    => 23,
         )
       )
     ) );

         foreach($posts as $post){ setup_postdata($post);
           ?>
вы задали массив $query и куда он идет дальше?
источник

KL

Katya Leurdo in WordPress && WooCommerce
Andrey Meshcheryakov
<?php  
     $query = new WP_Query( array(
       'post_type' => 'product',
       'posts_per_page' => 4,
       'orderby' => 'name',
       'order'   => 'ASC',
       'tax_query' => array(
         array(
           'taxonomy' => 'product-type',
           'field'    => 'id',
           'terms'    => 23,
         )
       )
     ) );

         foreach($posts as $post){ setup_postdata($post);
           ?>
почитайте-ка вот Каму и сделайте как там https://wp-kama.ru/function/wp_query
источник

AM

Andrey Meshcheryakov in WordPress && WooCommerce
Нашёл решение. Спасибо.
источник

Е

Евгений in WordPress && WooCommerce
Ребят, кто разбирается в разных внешних кодах и оптимизации сайта?

Я хочу сделать отложенную загрузку. Я знаю, что Яндекс.Метрику нежелательно делать отложенной. А что насчет googletagmanager?

Могу я сохранять его по cron'у и загружать со своего хостинга. И загружать не сразу при загрузке сайта, а спустя 3 секунды?
источник

KD

KAGG Design in WordPress && WooCommerce
Евгений
Ребят, кто разбирается в разных внешних кодах и оптимизации сайта?

Я хочу сделать отложенную загрузку. Я знаю, что Яндекс.Метрику нежелательно делать отложенной. А что насчет googletagmanager?

Могу я сохранять его по cron'у и загружать со своего хостинга. И загружать не сразу при загрузке сайта, а спустя 3 секунды?
Ужас какой
источник

Е

Евгений in WordPress && WooCommerce
KAGG Design
Ужас какой
Почему?
источник

Е

Евгений in WordPress && WooCommerce
Необходимо поднять показатели pagespeed. И обычно это работает.
источник

dS

dev Shayer in WordPress && WooCommerce
Хай, кто вкурсе, релаьно ли вставить .mov формат видео кроссбарузерно ? :)
источник

KD

KAGG Design in WordPress && WooCommerce
Потому что cron через 3 секунды - полный анрил. Вы не понимаете, как он работает. Он запускается только тогда, когда есть обращения к сайту. И крон никак не связан со страницей, которую уже вывели пользователю. Вы ничего туда вставить не сможете, никак.
источник

KD

KAGG Design in WordPress && WooCommerce
Евгений
Ребят, кто разбирается в разных внешних кодах и оптимизации сайта?

Я хочу сделать отложенную загрузку. Я знаю, что Яндекс.Метрику нежелательно делать отложенной. А что насчет googletagmanager?

Могу я сохранять его по cron'у и загружать со своего хостинга. И загружать не сразу при загрузке сайта, а спустя 3 секунды?
Вешать задержку на load (не DOMContentLoaded) на 3 секунды через js и грузить там tag manager
источник

KD

KAGG Design in WordPress && WooCommerce
Делал, работает
источник

Е

Евгений in WordPress && WooCommerce
KAGG Design
Потому что cron через 3 секунды - полный анрил. Вы не понимаете, как он работает. Он запускается только тогда, когда есть обращения к сайту. И крон никак не связан со страницей, которую уже вывели пользователю. Вы ничего туда вставить не сможете, никак.
Вы не совсем меня поняли.

Крон сохраняет скрипт каждый час.

На странице я подключаю сохраненный кроном скрипт не сразу, а через функцию setTimeout(function(){...}, 3000) - я про эти три секунды.
источник

KD

KAGG Design in WordPress && WooCommerce
Евгений
Вы не совсем меня поняли.

Крон сохраняет скрипт каждый час.

На странице я подключаю сохраненный кроном скрипт не сразу, а через функцию setTimeout(function(){...}, 3000) - я про эти три секунды.
Ну и что у вас не получается?
И что вы сохраняете в cron?
источник

DM

Dima Minka in WordPress && WooCommerce
Евгений
Вы не совсем меня поняли.

Крон сохраняет скрипт каждый час.

На странице я подключаю сохраненный кроном скрипт не сразу, а через функцию setTimeout(function(){...}, 3000) - я про эти три секунды.
Это уже не крон. В любом случай сам таг не тяжелый, можно отложить загрузку скриптов прям в нем.
источник

DM

Dima Minka in WordPress && WooCommerce
KAGG Design
Ну и что у вас не получается?
И что вы сохраняете в cron?
Да ппц бро.
источник

Е

Евгений in WordPress && WooCommerce
KAGG Design
Ну и что у вас не получается?
И что вы сохраняете в cron?
Все получается. Я хочу узнать, можно ли так делать. С яндекс.метрикой, например, нежелательно. Т.к. пользователь может зайти на сайт и выполнить цель до истечения 3 секунд. А в tag manager?
источник