web-dev-qa-db-ja.com

ウーコマース商品の検索でフィルターを適用するにはどうすればいいですか?

ウーコマース検索を変更したいのですが。また、製品のタイトル、カテゴリ、タグに限定して、説明と簡単な説明を除きます。

検索フォームはplugins/woocommerce/woocommerce-template.phpファイルにあり、名前はget_product_search_form()です。しかし、このフォームの検索でフィルタを適用する方法。

1
arslaan ejaz

WooCommerceに関する特定の検索はありません。 WordPressのデフォルト検索システムを利用しています。デフォルトでは、WordPressはタグ内を検索しません(WP 3.6で変更されているかどうかわかりません)。タイトルと説明のみで検索します。製品用の場合も同じです。

2
user23654

ここで私は少し遅れています、しかしこの質問は私の検索で出てきました、そして私はそれについて2つのリンクを落とすことができると思いました。

役に立つと証明できるプラグインは SearchWP です。しかし、少し読んで自分自身のコードを書きたい場合は、 James Collingsのブログ をご覧ください。有用な情報とヒント。

注:Collingsの記事を読み、自分のコードを自分のコードにコピー/ペーストするときは、WPテーブルの名前をもっとポータブルに変更することを忘れないでください。フォーマット;例えば:

wp_postmeta

なるはず

" . $wpdb->prefix . "postmeta

そして、もちろん、

global $wpdb;

プレフィックスを使用して関数の先頭に行を入れます(そうでなければPHPはその$wpdbオブジェクトをロードする場所を知りません)

0
Erenor Paz