Filter: inx_property_sort_options

Die Sortieroptionen der der Auswahlbox, die per Shortcode [inx-filters-sort] eingebunden wird, können über diesen Filter-Hook angepasst werden.

Parameter

Name
$sort_options (array)

Sort-Options-Array im Detail

[
    'distance' => [ // nur bei aktiver Umkreissuche enthalten
        'field' => 'distance',
        'title' => __( 'Distance', 'immonex-kickstart' ), // Distanz
        'order' => 'ASC'
    ],
    'date_desc' => [
        'field' => 'date',
        'title' => __( 'Newest', 'immonex-kickstart' ), // Aktuellste
        'order' => 'DESC'
    ],
    'marketing_type_desc' => [
        'field' => '_inx_is_sale',
        'title' => __( 'For Sale first', 'immonex-kickstart' ), // Kaufobjekte zuerst
        'order' => 'DESC'
    ],
    'marketing_type_asc' => [
        'field' => '_inx_is_sale',
        'title' => __( 'For Rent first', 'immonex-kickstart' ), // Mietobjekte zuerst
        'order' => 'ASC'
    ],
    'availability_desc' => [
        'field' => '_immonex_is_available',
        'title' => __( 'Available first', 'immonex-kickstart' ), // Verfügbare zuerst
        'order' => 'DESC'
    ],
    'price_asc' => [
        'field' => '_inx_primary_price',
        'title' => __( 'Price (low to high)', 'immonex-kickstart' ), // Preis (aufsteigend)
        'order' => 'ASC',
        'type' => 'NUMERIC'
    ],
    'price_desc' => [
        'field' => '_inx_primary_price',
        'title' => __( 'Price (high to low)', 'immonex-kickstart' ), // Preis (absteigend)
        'order' => 'DESC',
        'type'  => 'NUMERIC'
    ],
    'area_asc' => [
        'field' => '_inx_primary_area',
        'title' => __( 'Area', 'immonex-kickstart' ), // Fläche
        'order' => 'ASC',
        'type'  => 'NUMERIC'
    ],
    'rooms_asc' => [
        'field' => '_inx_primary_rooms',
        'title' => __( 'Rooms', 'immonex-kickstart' ), // Zimmer
        'order' => 'ASC',
        'type'  => 'NUMERIC'
    ]
]

Die Keys der Unter-Arrays entsprechen den Elementnamen, die auch in den Shortcode-Attributen oder im Zusammenhang mit dem GET-Parameter inx-sort bzw. dem Filter-Hook inx_default_sort_key verwendet werden können.

Rückgabewert

angepasstes Sortier-Optionen-Array

Rahmenfunktion

add_filter( 'inx_property_sort_options', 'mysite_modify_property_sort_options' );
function mysite_modify_property_sort_options( $sort_options ) {
    // Sortieroptionen anpassen.
    // $sort_options['...']['field'] = '...';
    return $sort_options;
} // mysite_modify_property_sort_options