【发布时间】:2020-01-24 13:34:48
【问题描述】:
我有这个表格:
<form role="search" method="get" action="<?php echo esc_url( $destination ); ?>">
<?php do_action( 'searchwp_live_search_widget_before_field' ); ?>
<label>
<input type="search" class="search-field" placeholder="<?php echo esc_attr( $placeholder ); ?>" value="" name="s" data-swplive="true" data-swpengine="<?php echo esc_attr( $engine ); ?>" data-swpconfig="<?php echo esc_attr( $config ); ?>" title="<?php echo esc_attr( $placeholder ); ?>" autocomplete="off">
</label>
<input type="hidden" name="post_type=product">
<div class="flex-col top"> <button type="submit" value=""></button></div>
</form>
如您所见,我确实插入了一个额外的隐藏输入字段以将“&post_type=product”放入我的搜索结果字符串中。 然而最终结果是:
www.site.com/?s=TERM&post_type%3Dproduct=
“=”符号被打乱,末尾有一个额外的“=”。 如何在我的表单查询中附加“&post_type=product”,而无需通过 js 或类似方式重写?
【问题讨论】: