在WordPress插件管理页面中使用‘Get’表单操作

时间:2014-04-21 作者:fightstarr20

我正在写一个WordPress插件,它有这样一个仪表板URL。。。

http://www.mydomain.com/wp-admin/admin.php?page=my-plugin.php
我在页面中有一个日期选择器框,用于选择日期,然后像这样单击提交。。。

<form action="http://www.mydomain.com/wp-admin/admin.php?page=my-plugin.php" method="get">
<input type="text" class="mydatepicker" name="start_date" value=""/>
<input type="submit" value="submit">
</form>
我希望页面重新加载像这样的URL。。。

http://www.mydomain.com/wp-admin/admin.php?page=my-plugin.php?start_date=2014-04-03
但是我得到了这个。。。

http://www.mydomain.com/wp-admin/admin.php?start_date=2014-04-03
我做错了什么?

2 个回复
最合适的回答,由SO网友:Harish Chinju 整理而成

尝试使用此代码,

<form action="http://www.mydomain.com/wp-admin/admin.php" method="get">
<input type="hidden" name="page" value="my-plugin.php" />
<input type="text" class="mydatepicker" name="start_date" value=""/>
<input type="submit" value="submit">
</form>
这将显示如下url。。。

http://www.mydomain.com/wp-admin/admin.php?page=my-plugin.php&start_date=2014-04-03
检查并让我知道你的意见,如果可行的话

SO网友:Fuzzy

您的页面引用保存在$_REQUEST[\'page\'] 因此,与其硬编码插件页面,不如使用它。

结束

相关推荐

(Bluehost)通过mydomain.com/wp-admin/导航到仪表板目录列表中的结果

我最近将WordPress博客的域重新分配为BlueHost帐户上的主域。该博客位于的子文件夹中public_html/. 以下是.htaccess 重新上载文件以替换默认文件.htaccess 文件当我试图通过单击网站上的dashboard链接导航到我的dashboard时,我看到了wp-admin. 但是,当我使用ofthreadsandthings.net/wp-admin/index.php, 一切都很好。The.htaccess (根级别)# Use PHP54 Single php.ini a