我有一个插件的设置页面,该插件是我使用以下功能创建的:
function vsp_create_menu() {
add_menu_page( \'Visitors Statistics\', \'Visitors Statistics\', \'manage_options\', \'vsp_settings_page\', \'vsp_settings_page_function\', plugins_url( \'/images/icon.png\', __FILE__ ) );
}
创建了插件设置页面。
在设置页面中,我显示了一些数据。我希望使用$\\u GET global变量对数据分页,而不是一次显示所有数据。因此,在我的SQL查询中,最后一部分是soemthing
LIMIT $_GET[\'offset\'], 10
因此,这将显示10个帖子,偏离了GET的值。
我的问题是如何填充$\\u GET。因为我不太熟悉WordPress插件的创建,我想它会是这样的。。。
<form id=\'vsp_pagination\' action=\'<?php echo $_SERVER[\'PHP_SELF\']; ?>\' method=\'GET\'>
但这行不通。当用户单击表单中的submit按钮时,它会将用户带到
http://example.com/wp-admin/admin.php?
基本上,是否有人可以帮助我在U GET中获取一些数据,以便我可以使用这些数据来操作查询?有没有更好的方法来做我想做的事情?
最合适的回答,由SO网友:Johannes Pille 整理而成
的第四个参数add_menu_page
是菜单slug。
因此,表单操作应以以下内容开始:admin.php?page=vsp_settings_page
, 如果你想留在上面。
如果表单编写正确,则应在URL中填充查询字符串。您可能应该发布所有表单的标记。是否有类似于
<input type="text" id="offset" name="offset" value=""/>
在里面?