我正在创建的插件中扩展WP_List_Table。除用户手动输入要转到的页码外,其他所有操作均按预期进行。
使用箭头选择页面时,URL如下所示:
手动输入页码时,URL如下所示:
如何/在何处拦截此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 '</pre>';
echo '<form method="get">';
echo '<input type="hidden" name="page" value="' . $_REQUEST['page'] . '" />' . $myListTable->search_box(__("Search", "Webstract"), 'search_id');
echo '<input type="hidden" name="action" value="Liens" />';
echo '</form>';
echo '<input name="WebStractnonce" type="hidden" value="' . $nonce . '" />';
echo '<form id="events-filter" method="get">';
$myListTable->display();
echo '</form>';
}
上面是我用来创建和准备list_table的代码。我在返回其他URL时遇到_wp_http_referer的问题,因此我将其删除。在我看来,当手动输入页码时,它会绕过此功能,因为_wp_http_referer回到了那里。
我在做什么错了?
谢谢