在URL中传递其他参数

时间:2013-09-18 作者:user1645034

如何在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

1 个回复
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);

结束

相关推荐

How to use/enable Pagination?

我正在创建一个快捷码,以显示WordPress中具有特定配置文件的用户列表。但我无法启用或显示分页。我的网站上有25个用户,希望每页显示5个配置文件用户,并包括分页。我为学生档案添加了一个新角色student和多个使用高级自定义字段的自定义字段。因此,我需要显示一个学生列表作为适当的字段。到目前为止,问题是我无法启用的分页。下面是我的代码示例:add_shortcode(\'list-users\', \'list_users\'); function list_users($atts)