Я пытаюсь использовать страницу магазина для отображения пользовательских результатов поиска в woocommerce после отправки формы.
Итак, сценарий таков:
Вот как выглядит моя отдельная php-страница:
if (isset('submit')){
add_action('pre_get_posts', function($query){
//my hook that doesn't work
});
wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ) );
exit;
}
Результатом является страница моего магазина со всеми предметами. Как я могу подключиться к магазину, чтобы отобразить собственный запрос?
В итоге я вместо того, чтобы пытаться изменить запрос, отправил параметры фильтра через URL:
wp_redirect( get_permalink( wc_get_page_id( 'shop' ) ) . '?filter_size=' . $size . '&filter_weight=' . $weight);
exit;
Других решений пока нет …