Size: a a a

WordPress && WooCommerce

2021 March 16

AU

Alex Urozhaev in WordPress && WooCommerce
Anton
Можно просто на страничке дернуть основной запрос и посмотреть, что в нём
кстати, да. вот что мы видим если без каких-то правок изначального запроса
~~~
" WHERE 1=1 AND wp_posts.ID IN (33045,33252,34688,34729,34756,34807,34828,34854,35049,35051,35066,35112,35131,35146,35178,35180,35183,35193,35204,35207,35210,35220,35278,35300,35361,35364,35366,35368,35370,35424,35426,35428,35430,35432,35434,35436,35438,35440,39025,44763,44765,44767,44769,44771,44773,44775,47766,52407,52412,105040,105041,105042,105043,107312,107313,137197,137257,137258,137259,137260,146911,146912,146913,146914,146915,158284,158285,162682,168819,168974,168975,168976,168977) LIMIT 0, 12"
~~~
источник

AU

Alex Urozhaev in WordPress && WooCommerce
смущает что здесь уже есть свой wp_posts.ID IN
источник

z

zEvilz in WordPress && WooCommerce
Porshnyov Anatoly
Query Monitor плагин, а то так может не поймет)
😁
источник

A

Anton in WordPress && WooCommerce
Alex Urozhaev
кстати, да. вот что мы видим если без каких-то правок изначального запроса
~~~
" WHERE 1=1 AND wp_posts.ID IN (33045,33252,34688,34729,34756,34807,34828,34854,35049,35051,35066,35112,35131,35146,35178,35180,35183,35193,35204,35207,35210,35220,35278,35300,35361,35364,35366,35368,35370,35424,35426,35428,35430,35432,35434,35436,35438,35440,39025,44763,44765,44767,44769,44771,44773,44775,47766,52407,52412,105040,105041,105042,105043,107312,107313,137197,137257,137258,137259,137260,146911,146912,146913,146914,146915,158284,158285,162682,168819,168974,168975,168976,168977) LIMIT 0, 12"
~~~
ну вот)
источник

PA

Porshnyov Anatoly in WordPress && WooCommerce
а вдруг он не знает как гуглить😂
источник

AU

Alex Urozhaev in WordPress && WooCommerce
а вот если добавим post__in в wp_query:
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (168819,158285) AND wp_posts.post_type = 'product' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled' OR wp_posts.post_status = 'private') ORDER BY wp_posts.post_date DESC LIMIT 0, 10
источник

KL

Katya Leurdo in WordPress && WooCommerce
Alex Urozhaev
а вот если добавим post__in в wp_query:
SELECT SQL_CALC_FOUND_ROWS wp_posts.ID FROM wp_posts WHERE 1=1 AND wp_posts.ID IN (168819,158285) AND wp_posts.post_type = 'product' AND (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'acf-disabled' OR wp_posts.post_status = 'private') ORDER BY wp_posts.post_date DESC LIMIT 0, 10
и что, этот запрос не отдает продукты? должен
источник

AU

Alex Urozhaev in WordPress && WooCommerce
Katya Leurdo
и что, этот запрос не отдает продукты? должен
как отдельно стоящий запрос - отдает
источник

z

zEvilz in WordPress && WooCommerce
Porshnyov Anatoly
а вдруг он не знает как гуглить😂
надо тогда заяндексить, как гуглить)
источник

KL

Katya Leurdo in WordPress && WooCommerce
Alex Urozhaev
как отдельно стоящий запрос - отдает
попробуйте своему хуку дать приоритет побольше скажем 1000
источник

KD

KAGG Design in WordPress && WooCommerce
Katya Leurdo
попробуйте своему хуку дать приоритет побольше скажем 1000
Я сразу леплю в таких случаях PHP_INT_MAX, чтобы уж наверняка))
источник

AU

Alex Urozhaev in WordPress && WooCommerce
Katya Leurdo
попробуйте своему хуку дать приоритет побольше скажем 1000
пробовал эту историю - не помогло
источник

KL

Katya Leurdo in WordPress && WooCommerce
KAGG Design
Я сразу леплю в таких случаях PHP_INT_MAX, чтобы уж наверняка))
привет, а мы тут всем чатом квери составляем
источник

AU

Alex Urozhaev in WordPress && WooCommerce
все-таки есть ощущение, что post__in в обертке woocommerce_product_query работает иначе
источник

KD

KAGG Design in WordPress && WooCommerce
Katya Leurdo
привет, а мы тут всем чатом квери составляем
да я вижу этот праздник жизни.

А всего-то надо взять в руки xdebug
источник

KL

Katya Leurdo in WordPress && WooCommerce
KAGG Design
да я вижу этот праздник жизни.

А всего-то надо взять в руки xdebug
только хотела посоветовать
источник

AU

Alex Urozhaev in WordPress && WooCommerce
причем в pre_get_posts та же история - все работает, кроме post__in. кто-то видимо мешает все-таки
источник

A

Anton in WordPress && WooCommerce
Alex Urozhaev
причем в pre_get_posts та же история - все работает, кроме post__in. кто-то видимо мешает все-таки
А это разве не было понятно еще в тот момент, когда ты вывел содержимое запроса?)
источник

AU

Alex Urozhaev in WordPress && WooCommerce
Anton
А это разве не было понятно еще в тот момент, когда ты вывел содержимое запроса?)
была надежда)
источник

KL

Katya Leurdo in WordPress && WooCommerce
Alex Urozhaev
причем в pre_get_posts та же история - все работает, кроме post__in. кто-то видимо мешает все-таки
xdebug твой друг
источник