Запрос пользовательского почтового запроса WordPress

Я искал в Интернете и стучал мозгами в течение нескольких недель, но безрезультатно.

У меня есть база данных продуктов в WordPress (v3.4), и я пытаюсь сделать ее доступной для поиска, используя URL-запросы.

В идеале это сценарий, который я хочу:

  • domain / products – показать все продукты
  • domain / products? tax1 = term1 – для фильтрации продуктов по таксономии
  • domain / products? tax1 = term1 & tax2 = term2 – для фильтрации моего множественного числа
    таксономии.

Post_type называется «продукт», и в настоящее время у меня есть страница, называемая продуктом с присвоенным ей шаблоном страницы. Однако всякий раз, когда я пытаюсь использовать запросы URL-адреса WordPress, я перенаправляю меня на аналогичный новостной пост URL (например, domain / 2011/10/01 / products-are-cool).

Как мне создать эти фильтры и правильно ли отобразить результаты?

ОБНОВЛЕНИЕ: Я придумал решение, которое отлично работает для меня.

if(isset($_GET)) $options = $_GET; if (!empty($options)) { $posts = new WP_Query( array( 'post_type' => 'product', 'orderby' => 'title', 'order' => 'asc', 'paged' => $paged, 'tax1' => $options['tax1'], 'tax2' => $options['tax2'], )); 

И затем используйте add_query_arg($termslug,$term->slug) чтобы добавить таксономии в URL.

Related of "Запрос пользовательского почтового запроса WordPress"