在我的插件的选项页面中,我希望有自定义的GET参数。WordPress已具有?page=<slug>
获取参数,因此只需链接到?myparameter=value
行不通。
我想读page
参数,然后链接到以下内容:?page=<slug>&myparameter=value
. 这似乎可行,但我不知道这是否是最佳做法。我的插件的复杂性目前还不能保证有足够的子页面。
这是最佳实践还是我遗漏了什么?
最合适的回答,由SO网友:Stephen Harris 整理而成
我建议使用add_query_arg()
:
$url = add_query_arg(array(
\'foo\'=>\'bar\',
\'custom\'=>\'var\',
\'page\'=>\'myadminpage\'
), admin_url(\'admin.php\'));
第二个论点,
admin_url(\'admin.php\')
, 是可选的,如果省略,则使用当前页面的url。