Существует два метода запроса к базе данных: GET и POST. Основное отличие, GET это открытый запрос небольшого размера, изменяющий строку браузера (пример: поиск по сайту), POST может иметь бОльший размер и происходит он скрыто.
Рассмотрим особенности методов GET и POST. Разберемся, где и когда лучше применять тот или другой метод.
Метод GET
Открытый метод передачи данных. Все что мы отправляем GET запросом можно получить из URL в виде переменных.
Пример:
?country=russia — метаполе country со значением russia
Получаем переменную из GET запроса:
if ($_GET['country'] != '') { //проверяем наличие
$args['meta_query'][] = array( // пешем условия в meta_query
'key' => 'country', // название произвольного поля
'value' => $_GET['country'] // переданное значение произвольного поля
);
}
Метод POST
Скрытый метод передачи данных.
[site-socialshare]