我想修改我的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 …', '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产品而不是博客文章。预先感谢。
答案 0 :(得分:0)
欢迎堆栈溢出。
添加隐藏字段以搜索产品。
<input type="hidden" value="product" name="post_type">
Live example来自我的一个网站。
示例具有单独的表格来搜索帖子,产品,新闻。
最良好的祝愿, 米切尔