如何在url中传递附加参数以使分页生效
我现有的页面链接是http://localhost/site/wp-admin/admin.php?page=myPage
如何在PHP中创建要添加的语法/逻辑&pagenum=1
在url中?
目前我有此代码
global $wpdb;
$per_page = 6;
$page_query = $wpdb->get_var("SELECT COUNT(\'id\') FROM form");
$pages = ceil($page_query / $per_page);
$currentPage = (isset ($_GET[\'pagenum\'])) ? (int)$_GET[\'pagenum\'] : 1;
$start = ($currentPage -1 ) * $per_page;
$row = $wpdb->get_results("SELECT * FROM form LIMIT $start , $per_page");
//foreach loop here
SO网友:s1lv3r
有一个用于添加的wordpress函数$_GET
-URL的参数:add_query_arg(). 其工作原理如下:
$link = add_query_arg( array(\'pagenum\' => $your_page_number) );
默认情况下,它会将参数添加到当前页面(从
$_SERVER[REQUEST_URI]
) 但如果希望链接转到其他页面,也可以向函数传递可选参数:
$link = add_query_arg( array(\'pagenum\' => $your_page_number), $your_page_link);