如何使用搜索查询字符串再添加一个查询字符串

时间:2014-05-04 作者:Ahmad Awais

我正在使用WordPress创建一个包含订阅的招聘网站。这就是我所做的。为用户角色“rec”添加了一个元值,该值是订阅的结束日期。

一切正常。

但当招聘人员从它的广告表格中搜索时?as=作为查询字符串的内容。

我希望我的url结构如下

/recruitment/?uid=4&as=it
uid是招聘人员的用户ID,用于从用户数据中获取日期元,以确定用户是否可以看到此页面?as=某物是搜索字符串。

现在,当用户搜索url时,我在表单操作中添加的任何内容都会变成

/recruitment/?as=it
我所做的是在搜索表单中添加这样的代码。

<form method="get" id="sul-searchform" action="<?php the_permalink() ?>&uid=<?php echo $my_uid;?>" class="wg_search">
任何帮助都将不胜感激。

1 个回复
SO网友:Krzysiek Dróżdż

您应该使用\'add_query_arg\' 函数,以执行此操作。

它添加了一个键&;值或关联数组。您可以将键值设置为false以将其从查询中删除。省略旧查询或uri(第二个或第三个参数)将使用$\\u服务器值。

因此,在您的情况下,这样做应该会奏效:

... action="<?php echo add_query_arg( \'uid\', get_current_user_id(), get_permalink() ); ?>" ...

结束

相关推荐

Custom Post Type Search

我是wordpress新手,需要修改默认搜索功能。我需要查找什么文件或提供一些教程。。任何帮助都将不胜感激