• 解決済 sasakure_san

    (@sasakure_san)


    商品情報サイトを構築しております。
    その詳細検索にUltimate WP Query Search Filterを導入しました。
    https://ja.wordpress.org/plugins/ultimate-wp-query-search-filter/

    プラグインの設定にある「Result Setting and Others」の「Result Page Setting」にて
    検索結果の表示順をカスタムフィールド’price’の数値の降順(安い順)に設定しております。

    そこでご相談なのですが、その検索結果ページに昇順(高い順)に並び替えるボタンを
    設置したいのですが、可能でしょうか。もし可能であればその方法をご教授いただけませんでしょうか。

    当方、コーディングの知識はあるものの、PHPに関してはほぼ素人です…。
    Wordpressマスターの方のお知恵を拝借できますと幸いです。

    何卒よろしくお願い申し上げます。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 sasakure_san

    (@sasakure_san)

    追記です。

    http://9-sec.com/support-forum/?mingleforumaction=viewtopic&t=372

    恐らくこれが参考になるかと思います。
    英語もPHPも未熟なため、どなたかご指導いただけませんでしょうか。

    何卒よろしくお願いいたします。

    トピック投稿者 sasakure_san

    (@sasakure_san)

    さらに追記です。

    http://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E1498&insId=1&sortType=6&numberOfPropertiesPerPage=10

    実装したいのは上記ページ右上の「MOST RECENT」と表示されているプルダウンメニューのイメージです。表示された検索結果に対し、プルダウンで選択したフィルタでソートされることを希望しております。

    トピック投稿者 sasakure_san

    (@sasakure_san)

    すみません、さらに追記です。

    http://www.rightmove.co.uk/property-for-sale/find.html?locationIdentifier=REGION%5E1498&insId=1&sortType=6&numberOfPropertiesPerPage=10

    上記を参考に、下記をfunction.phpに追加しました。
    登録日、タイトル順では問題なく動作しているようです。

    add_filter(‘uwpqsf_form_bottom’,’injecting_buttons’,”,4);
    function injecting_buttons(){
    echo ‘<select name=”order” class=”uwpqsf”>
    <option value=”date-ASC”>古い順</option>
    <option value=”date-DESC”>最新順</option>
    <option value=”title-ASC”>商品名(昇順)</option>
    <option value=”title-DESC”>商品名(降順)</option>
    </select>’;
    }

    add_filter(‘uwpqsf_deftemp_query’, ‘custom_order_input’, ”,3);
    function custom_order_input($args, $id,$getdata){
    $option = explode(‘-‘,$getdata[‘order’]);//turn $getdata[‘order’] to array with delimeter ‘-‘, so that we can access the data separtely
    $args[‘orderby’] = $option[0];//get the value of on the left of delimeter ‘-‘, ‘title’, ‘order’
    $args[‘order’] = $option[1];//get the value of on the right of delimeter ‘-‘, ‘ASC’, ‘DESC’
    return $args;
    }

    上記にカスタムフィールドの数値’price’での昇順・降順を追加したいのですが、どのように記述すればよろしいでしょうか。ご指導いただけますと幸いです。
    何卒よろしくお願い申し上げます。

    トピック投稿者 sasakure_san

    (@sasakure_san)

    質問内容が変わってきましたので、一旦閉じます。
    大変失礼いたしました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「Ultimate WP Query Search Filterの検索結果の並び替え」には新たに返信することはできません。