Filter: inx_property_detail_element_output

Mit diesem Filter kann die Ausgabe von einzelner Elemente angepasst werden, die per Shortcode [inx-property-detail-element] eingebunden werden.

Parameter

Name (Typ)
$value (string)
$meta (array)
name (string) → Mapping- oder Custom-Field-Name (alternativ: XPath) des per Shortcode einzubindenden Elements
initial_value (int|string) → Initialwert (vor dem Ausgabe-Rendering per Template-String)
raw_value (int|string) → Ausgangswert, sofern bereits beim Import eine Formatierung/Anpassung erfolgt ist
title (string) → beim Import anhand der Mapping-Tabelle zugewiesene Bezeichnung
template (string) → Vorlage für die Ausgabe/Formatierung (Basis für die Generierung von $value)
if_empty (string) → Alternativtext, sofern der Elementwert leer ist
detail_item (array) → zusätzliche Daten zum Element, sofern für die Abfrage dessen Mapping-Name verwendet wurde
post_id (int|string) → ID des Immobilien-Beitrags
immobilie (SimpleXMLElement) → OpenImmo-Daten des Objekts

Rückgabewert

angepasster Ausgabewert

Rahmenfunktion

add_filter( 'inx_property_detail_element_output', 'mysite_modify_property_detail_element_output', 10, 2 );
function mysite_modify_property_detail_element_output( $value, $meta ) {
    if ( 'preise.kaufpreis' === $meta['name'] ) {
        return 'Kaufpreis auf Anfrage';
    }
    return $value;
} // mysite_modify_property_detail_element_output