2011-07-21 14 views
2

私は、meta_nameがproduct_idのカスタムフィールドを持っています。私はどのようにWordPressの検索を使用してそのフィールドを検索するかを決定しようとしています。Wordpress検索のカスタムフィールド

私はワードプレスの検索結果ページでは、検索されたキーワードの "s"値を含むquery_stringを使用していることを知っています。

$loop = new WP_Query("$query_string . '&posts_per_page=-1&post_type=product'"); ?> 

答えて

1

は、コーデックスでは、このセクションでは、あなたのクエリにカスタムフィールドのパラメータに追加することに関して必要な答えを持ってすべきだと思う:

http://codex.wordpress.org/Function_Reference/WP_Query#Custom_Field_Parameters

ないそれはあなたが内を検索できるようになりますかどうかを確認してください特定のカスタムフィールド。確信することはできませんが、検索フォームの最後にいくつかの変更を加えなければならないと思います。カスタムフィールドのパラメータを追加する方法については、こちらをご覧ください。

$query = new WP_Query(array( 
    'meta_key' => 'product_id', 
    'meta_value' => $query_string, 
    'posts_per_page' => '-1', 
    'post_type' => 'product' 
)); 

ががテストされていない:私の頭の上オフ

は、私はあなたのようなものが必要と思うだろう!

+1

基本的には、標準的な方法で検索するフィールドにカスタムフィールドproduct_idを追加するだけです。これを行う方法をアドバイスできますか?あなたがこれをやり遂げる方法を提案したのですか? – Jesse

関連する問題