在搜索字段中搜索WooCommerce产品而不是博客文章

时间:2018-12-22 18:11:43

标签: php wordpress search

我想修改我的Wordpress网站主题功能,并从标题修改搜索工具以仅显示相关产品,而不是向我显示博客文章。我搜索了一下,发现只需要修改查询,因此可以用于搜索woo产品。这是我当前的搜索查询:

<form role="search" method="get" class="et-search-form" action="<?php echo 
esc_url( home_url( '/' ) ); ?>">
                <?php
                    printf( '<input type="search" 
class="et-search-field" placeholder="%1$s" placeholder="%2$s" name="s" 
title="%3$s" />',
esc_attr__( 'Search &hellip;', 'Divi' ),
get_search_query(),
esc_attr__( 'Search for:', 'Divi' )
                    );
                ?>
<button type="submit" 
id="searchsubmit_header"></button>
</form>

我发现我应该把这一行:

<input type="hidden" class="" value="product" name="post_type" />

波纹管

<form role="search" method="get" class="et-search-form" action="<?php echo esc_url( home_url( '/' ) ); ?>">

所以它应该看起来像这样:

<form role="search" method="get" class="et-search-form" action="<?php echo 
esc_url( home_url( '/' ) ); ?>">
<input type="hidden" class="" value="product" name="post_type" />

但仍然显示Woo产品和Pages / Blog帖子的混合结果。

所以我的问题是在查询中进行哪些修改以仅搜索WooCommerce产品而不是博客文章。预先感谢。

1 个答案:

答案 0 :(得分:0)

欢迎堆栈溢出。

添加隐藏字段以搜索产品。

<input type="hidden" value="product" name="post_type">

Live example来自我的一个网站。

示例具有单独的表格来搜索帖子,产品,新闻。

最良好的祝愿, 米切尔

相关问题