<?php /** * Custom Advanced Search Fields */ add_filter( 'wpsight_get_advanced_search_fields', 'custom_get_advanced_search_fields', 11 ); function custom_get_advanced_search_fields( $fields ) { $fields_advanced = array( 'min' => array( 'label' => __( 'Price (min)', 'wpcasa-advanced-search' ), 'key' => '_price', 'type' => 'text', 'data_compare' => '>=', 'data_type' => 'numeric', 'advanced' => true, 'class' => 'width-1-4', 'priority' => 90 ), 'max' => array( 'label' => __( 'Price (max)', 'wpcasa-advanced-search' ), 'key' => '_price', 'type' => 'text', 'data_compare' => '<=', 'data_type' => 'numeric', 'advanced' => true, 'class' => 'width-1-4', 'priority' => 100 ), 'orderby' => array( 'label' => __( 'Order by', 'wpcasa-advanced-search' ), 'type' => 'select', 'data' => array( 'date' => __( 'Date', 'wpcasa-advanced-search' ), 'price' => __( 'Price', 'wpcasa-advanced-search' ), 'title' => __( 'Title', 'wpcasa-advanced-search' ) ), 'default' => 'date', 'advanced' => true, 'class' => 'width-1-4', 'priority' => 110 ), 'order' => array( 'label' => __( 'Order', 'wpcasa-advanced-search' ), 'type' => 'select', 'data' => array( 'asc' => __( 'asc', 'wpcasa-advanced-search' ), 'desc' => __( 'desc', 'wpcasa-advanced-search' ) ), 'default' => 'desc', 'advanced' => true, 'class' => 'width-1-4', 'priority' => 120 ), 'feature' => array( 'label' => '', 'data' => array( // get_terms() options 'taxonomy' => 'feature', 'orderby' => 'count', 'order' => 'DESC', 'operator' => 'AND', // can be OR 'number' => 8 ), 'type' => 'taxonomy_checkbox', 'advanced' => true, 'class' => 'width-auto', 'priority' => 130 ) ); return $fields; }