这是一个关于插件的问题。
搜索数据库的表单可以工作。我试图做的是在返回搜索结果时将搜索词重新加载到表单输入字段中。这个问题很奇怪,似乎与site_url()
我正在设置变量$search_url = site_url( \'wp-admin/admin.php?page=my-plugin&action=search&searchstringSO=\' . $_REQUEST["sigsearch"] );
这是加载了我的结果的URL。请注意SO
在键的末尾,这是一个调试标志,所以我知道我看到的是正确的URL-我看到了。
生成的URL为https://example.com/wp-admin/admin.php?page=my-plugin&action=search&searchstringSO&_wpnonce=8664768fcc
请注意=
和搜索字符串丢失。
我很擅长解决问题,找不到它被剥离的地方。
我尝试过的事情:
显示$_REQUEST["sigsearch"]
就在创建$search_url
变量-它可以工作,将URL字符串加载到它自己的变量中(可以工作),然后将其传递给site_url()
添加&dummy=0
最后,由于某种原因,querystring值(只不过是一个文本字符串)加上=
从URL中删除。
这是一种怪癖吗site_url()
还是我遗漏了一些明显的东西?