我正在创建一个插件,该插件使用add_menu_page
函数为我的插件选项创建页面。这意味着我的插件主选项页面的url如下
http://localhost:8888/my-website/wp-admin/admin.php?page=my-wordpress-plugin
现在,在我的插件选项页面中有一个带有下拉菜单的标准表单,允许用户选择要显示的数据。
<form>
<select name="data-to-get">
<option value="1">Foo</option>
<option value="2">Bar</option>
</select>
<input type="submit" value="get-data">
</form>
当前,当您选择一个选项并单击按钮时,您将访问此url:
http://localhost:8888/my-website/wp-admin/admin.php?data-to-get=1
最后加载一个新的空白页面。我想做的是:
http://localhost:8888/my-website/wp-admin/admin.php?page=my-wordpress-plugin&data-to-get=1
我知道WordPress有一个内置功能
add_query_arg
所以我需要这样做:
add_query_arg( \'data-to-get\', \'1\', \'http://localhost:8888/LFB/wp-admin/admin.php?page=lfb-player-stats\' );
然而,我陷入困境的地方是,我不知道如何将其融入其中。它需要在选择select值之后以及从表单发送get请求时插入。