ウーコマース検索を変更したいのですが。また、製品のタイトル、カテゴリ、タグに限定して、説明と簡単な説明を除きます。
検索フォームはplugins/woocommerce/woocommerce-template.phpファイルにあり、名前はget_product_search_form()
です。しかし、このフォームの検索でフィルタを適用する方法。
WooCommerceに関する特定の検索はありません。 WordPressのデフォルト検索システムを利用しています。デフォルトでは、WordPressはタグ内を検索しません(WP 3.6で変更されているかどうかわかりません)。タイトルと説明のみで検索します。製品用の場合も同じです。
ここで私は少し遅れています、しかしこの質問は私の検索で出てきました、そして私はそれについて2つのリンクを落とすことができると思いました。
役に立つと証明できるプラグインは SearchWP です。しかし、少し読んで自分自身のコードを書きたい場合は、 James Collingsのブログ をご覧ください。有用な情報とヒント。
注:Collingsの記事を読み、自分のコードを自分のコードにコピー/ペーストするときは、WPテーブルの名前をもっとポータブルに変更することを忘れないでください。フォーマット;例えば:
wp_postmeta
なるはず
" . $wpdb->prefix . "postmeta
そして、もちろん、
global $wpdb;
プレフィックスを使用して関数の先頭に行を入れます(そうでなければPHPはその$wpdb
オブジェクトをロードする場所を知りません)