1

ドロップダウン ボックスから製品カテゴリ別にサイトを検索するために、サイトの php ウィジェットに次のコードを追加しました。

<form role="search" method="get" id="searchform" action="<?phpbloginfo('siteurl'); ?>"<div>
<label class="screen-reader-text" for="s">Search for:</label>
<input type="text" value="" name="s" id="s" />
<?php wp_dropdown_categories ($args = array(
'taxonomy' => 'product_cat',)); ?>
<input type="submit" id="searchsubmit" value="Search" /></div></form>

検索でヒットが返されない理由がわかりません。検索結果を見ると、何かがおかしいようです。検索用語とカテゴリ番号 (example="?s=flour&cat=17") しか表示されません。どこから読み始めればよいかについてのガイダンスをいただければ幸いです。

4

2 に答える 2

0

デフォルトでは、WordPress は検索クエリの実行時にカスタム投稿タイプを検索しません。直面している問題を解決するには、次の非表示フィールドをウィジェット フォーム定義に追加します。

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

于 2015-09-28T06:27:50.450 に答える