サポート » 使い方全般 » カスタムフィールド値での絞り込み検索

  • テーマを構築しながらPHPの勉強中です。

    http://www.dancealive.tv/dictionarytop
    こちらのサイトで実装されているような、チェックボックスを使用した複数のカスタムフィールド値での絞り込み検索を実現したくて、苦戦しています。

    http://satoru-xyon.blogspot.jp/2013/02/wordpress.html
    こちらのサイトで紹介されているように、フォーム等をアーカイブページに設置したのですが、
    その他にアーカイブページや、search.phpにどのような記述をすれば動作するのかが分かりません。

    以下アーカイブページの記述

    投稿カテゴリー:results
    カスタムフィールド:type、kind

    <form role=”search” method=”get” action=”<?php echo home_url(); ?>/results”>
    <input type=”checkbox” name=”type[]” value=”中華” > 中華
    <input type=”checkbox” name=”type[]” value=”イタリアン” > イタリアン
    <input type=”checkbox” name=”kind[]” value=”インクジェットタイプ” > インクジェットタイプ
    <input type=”checkbox” name=”kind[]” value=”クロスタイプ” > クロスタイプ
    <input type=”submit” value=”SEARCH” />
    </form>
    <?php
    $type = $_GET[‘type’];
    $kind = $_GET[‘kind’];

    query_posts( array(
    ‘post_type’ => ‘post’ ,
    ‘posts_per_page’ => 30 ,
    ‘order’ => ASC,
    ‘orderby’ => title ,
    ‘paged’ => get_query_var( ‘paged’ ),
    ‘meta_query’ => array(
    array( ‘key’=>’type’,
    ‘value’=>$type,
    ‘compare’=>’IN’
    ),
    array( ‘key’=>’kind’,
    ‘value’=>$kind,
    ‘compare’=>’IN’,
    ),
    ‘relation’=>’AND’
    )
    )
    );
    ?>

    分かりにくい質問かもしれませんが、どなたかご教授いただければ幸いです。
    何卒よろしくお願い致します。

  • トピック「カスタムフィールド値での絞り込み検索」には新たに返信することはできません。