Wp Query — Очистка Данных Поиска Для Использования С Wp_Query.

  • Автор темы Danilukvalera
  • Обновлено
  • 18, Oct 2024
  • #1

Я использую тщательно настроенный WordPress для управления веб-сайтом по рыбоводству.

У меня есть две отдельные области поиска: поиск по всему сайту и поиск по видам рыб. Последний также имеет расширенные функции поиска, которые будут искать определенные мета-значения в пользовательском типе сообщений «виды» (чтобы пользователи могли искать рыбу, которую можно содержать, например, в воде определенной жесткости).

я хочу использовать

 <?php

if (isset($_GET["s"])) {

$search_term = $_GET["s"];

}

if (isset($_GET["type"])) {

switch ($_GET["type"]) {

case "profile" :

$post_type = "species";

break;

case "glossary" :

$post_type = "glossary";

break;

default :

$post_type = "any";

break;

}

}

$args = array(

's' => $search_term,

'post_type' => $post_type

);

$query = new WP_Query ( $args );
?>
 
to deal with all of these, so I'm using <input type="hidden" name="type" value="species" /> . В формах поиска есть что-то вроде WP_Query to specify the kind of search being performed.

Код, который я использую, выглядит следующим образом:

search.php

Мой (длинный, с извинениями) вопрос таков: какую команду лучше всего использовать для очистки данных из окна поиска?

Заранее спасибо,

#wp-запрос #санация

Danilukvalera


Рег
09 Apr, 2006

Тем
79

Постов
202

Баллов
617
  • 25, Oct 2024
  • #2

Глядя на строку 1857 из Код WP_Query, кажется, что санация уже сделана за вас, поэтому просто используйте любой поисковый запрос.

Текущая версия WordPress — 3.3, на случай, если код изменится в будущем.

 

Mailwork


Рег
06 May, 2020

Тем
82

Постов
191

Баллов
611
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно