我需要添加以下字符串:
=&a=true
到所有搜索URL的末尾,但仅限于以下表单生成的URL。因此,不要使用此URL:
https://website.com/?s=tool&post_type=ait-item
它将显示以下URL:
https://website.com/?s=tool&post_type=ait-item=&a=true
我怀疑我可以通过编辑自定义搜索表单来实现这一点,但我不确定如何实现这一点。这是搜索表单:
<div class="search-box">
<div class="container">
<div class="columns">
<form method="get" class="nt-search-form" action="<?php echo home_url(); ?>">
<input type="text" id="search-text" class="input-text" name="s" placeholder="<?php _e(\'Search …\', \'customsearch\');?>" autocomplete="off" />
<input type="hidden" name="post_type" value="ait-item" />
<i class="fa fa-times close-button" aria-hidden="true"></i>
</form>
</div>
</div>
</div>
如有任何见解,将不胜感激。
最合适的回答,由SO网友:Drupalizeme 整理而成
这可以通过多种方式完成,但最简单的是以下代码。
关键是GET
方法,该方法将允许我们注入您想要的内容。
您可以尝试:
<div class="search-box">
<div class="container">
<div class="columns">
<form method="get" class="nt-search-form" action="<?php echo home_url(); ?>">
<input type="text" id="search-text" class="input-text" name="s" placeholder="<?php _e(\'Search …\', \'customsearch\');?>" autocomplete="off" />
<input type="hidden" name="post_type" value="ait-item" />
<input type="hidden" name="a" value="true" />
<i class="fa fa-times close-button" aria-hidden="true"></i>
</form>
</div>
</div>
</div>
更新我标出了
=&a=true
第一个相等值将设置为GET变量
post_type
包含相等符号。
如果这是你想要的,你必须用这条线来代替<input type="hidden" name="post_type" value="ait-item=" />