ВП не видит передаваемые GET параметры

Столкнулся с проблемой. Судя по гуглу, не я один.

Есть задача: из хранящейся в базе WP таблицы отобрать записи по заданным пользователем критериям с возможностью постраничного вывода.

Естественно, для задания критериев отбора нужна форма.
Для постраничного вывода результата использование формы было бы тоже удобным.

Но вот передать параметры формы в нее саму, как я это делал на "голом" php, не получается: WP попросту "не видит" передаваемые параметры.

Когда я начал разбираться с пагинацией, нашел кучу советов в гугле "не изобретайте велосипед, пользуйтесь стандартными средствами WP"... но вот что это за средства - никто не признается.

Возможно, мне нужен совсем маленький направляющий тык, куда смотреть. Пока я "в луже", увы.

Буду благодарен за совет.

Заметки к вопросу:
stepan 2.3 года назад

ничего не понятно, что за проблема.

до пагинации - дойти еще нужно.

вы что не можете? сделать запрос в БД?
какой запрос делаете? какие условие нужны? почему это WP не видит - все он видит, если правильно код писать/перехватывать.

Arthur Liashenko 2.3 года назад

Не совсем понятно, вам нужно записи или кастомные посты вывести по своим критериям, или что вам нужно получить, и откуда ?

Raudulv 2.3 года назад

Да... писатель из меня, видимо, еще тот.

Есть таблица в базе. Хранит информацию о, скажем так, сотрудниках.
Необходимо вывести постранично с возможностью отбора по фамилии, имени, отчеству.
Вывести саму таблицу запросом у меня, хвала богам, ума хватило.

Делаю форму <form action='' method='GET'> (вызов ее же самой с передачей параметров GET).
Поля fam, im, ot, page. Кнопки "submit" [<<] и [>>].

При нажатии на кнопку страница перегружается, но в $page = $_GET['page']; пусто. Как, собственно, и в $fam, $im, $ot.

все он видит, если правильно код писать/перехватывать

Во-от! Тот же ответ. Ткните носом, где прочитать "как правильно".

Kama 2.3 года назад

Чтото не то делаешь. После сабмита формы в URL появляются указанные в форме параметры? Возможно у тебя там как-то редирект происходит при котором параметры теряются. ВП в данном случае никак не должен влиять на процесс...

Raudulv 2.3 года назад

В том-то вся и беда, что не появляются. Впрочем, если я проставляю параметры принудительно, они тут же пропадают.
То есть даже при явном указании в строке адреса domain.ru/zal-slavy-form/?page=5 загружается страница domain.ru/zal-slavy-form.

Возможно у тебя там как-то редирект происходит при котором параметры теряются.

Весьма похоже. Это можно как-то отследить?
Для формирования страницы использую шорткод в плагине.

Raudulv 2.3 года назад

Все. Это клиника.
Нельзя для указания (и хранения) номера страницы использовать переменную $page.
Нельзя.
Все работает. Прошу прощения за переполох.