WP_List_Table - проблема с введенным вручную номером страницы - PullRequest
0 голосов
/ 22 мая 2019

Я расширяю WP_List_Table в плагине, который создаю.Все работает так, как задумано, за исключением случаев, когда пользователь вручную вводит номер страницы для перехода.

При использовании стрелок для выбора страницы URL выглядит следующим образом:

http://www.example.com/wp-admin/admin.php?action=Liens&page=Webstract&WebStractnonce=f07e355db1&paged=7

При ручном вводе номера страницы URL выглядит следующим образом:это:

http://www.example.com/wp-admin/admin.php?_wpnonce=bc9f2784b5&_wp_http_referer=%2Fwp-admin%2Fadmin.php%3Faction%3DLiens%26page%3DWebstract%26WebStractnonce%3Df07e355db1%26paged%3D7&action=-1&paged=50&action2=-1

Как / где я могу перехватить этот URL и правильно отформатировать его?

function Webstract_Render_Liens_List() {
    $_SERVER['REQUEST_URI'] = remove_query_arg('_wp_http_referer', $_SERVER['REQUEST_URI']);
    $myListTable = new Webstract_List_Table();
    $myListTable->prepare_items();
    $nonce = wp_create_nonce('WebStractnonce');
    echo '
';эхо«;эхо'.$ myListTable-> search_box (__ («Поиск», «Webstract»), «search_id»);эхо«;echo '';эхо«;эхо«;$ MyListTable-> дисплей ();echo '';}

Выше приведен код, который я использую для создания и подготовки list_table.У меня были проблемы с _wp_http_referer в других URL-адресах, поэтому я удалил их.Мне кажется, что когда номер страницы вводится вручную, он обходит эту функцию, потому что туда возвращается _wp_http_referer.

Что я делаю не так?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...