【发布时间】:2016-04-22 15:57:21
【问题描述】:
这是我网站的 woocommerce 产品 page 如您所见,我使用了两个搜索:第一个在联系人菜单项上方,第二个在侧边栏中。第一个搜索是模板默认搜索,第二个是 woocommerce 产品搜索小部件。
我的目标是限制两个搜索中的字符数。我在 woocommerce 产品搜索小部件中有此代码,并且效果很好。只需尝试使用少于 17 个字符进行搜索,您就会明白我的意思:
<form role="search" method="get" class="woocommerce-product-search" action="<?php echo esc_url( home_url( '/' ) ); ?>">
<label class="screen-reader-text" for="s"><?php _e( '', 'woocommerce' ); ?></label>
<input pattern=".{17,}" required title="17 characters minimum" class="search-field" placeholder="<?php echo esc_attr_x( 'Search Products…', 'placeholder', 'woocommerce' ); ?>" value="<?php echo get_search_query(); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'woocommerce' ); ?>" />
<input type="submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'woocommerce' ); ?>" />
<input type="hidden" name="post_type" value="product" />
但相同的代码(复制/粘贴后)不适用于第一次搜索。 这是第一个/模板默认搜索代码:
<div class="widget-search">
<form action="<?php echo esc_url( get_home_url() ); ?>/" class="searchform" id="searchform" method="get" role="search">
<input type="search" value="<?php echo get_search_query(); ?>" name="s" id="s" placeholder="<?php _e( 'Search...', 'pixar' ); ?>">
<button type="submit"> <i class="fa fa-search"></i> </button>
</form>
</div>
如何为模板默认搜索获得相同的结果?简单的复制/粘贴不起作用。
【问题讨论】:
标签: php html wordpress woocommerce