Fahrzeugübersicht Hooks

Inhalt

Archiv Ausgaben filtern

Fahrzeugbilder

DXIM_FILTER_ARCHIVE_IMAGES

Parameter 1: Plugin original HTML
Parameter 2: (Array) mit allen vorhanden Fahrzeugbildern
Parameter 3: (Array) kompletter Fahrzeugdatensatz

Titel (Herstellers und Model)

DXIM_FILTER_ARCHIVE_TITLE
DXIM_FILTER_ARCHIVE_TITLE_OUTPUT

Fahrzeugdaten

DXIM_FILTER_ARCHIVE_SPECIFICS
DXIM_FILTER_ARCHIVE_SPECIFICS_OUTPUT

Parameter 1: Plugin original HTML
Parameter 2: (Array) alle Fahrzeug Custom Fields
Parameter 3: (Array) alle relevanten techn. Daten zum Fahrzeug

Fahrzeug-Emissionswerte

DXIM_FILTER_ARCHIVE_EMISSION
DXIM_FILTER_ARCHIVE_EMISSION_OUTPUT

Fahrzeug-Preis

DXIM_FILTER_ARCHIVE_PRICE DXIM_FILTER_ARCHIVE_PRICE_OUTPUT DXIM_FILTER_PRICE_SOURCE

				
					// anderes Feld als Preis-Quelle wählen, z.b. Händler-Preis
add_filter(DXIM_FILTER_PRICE_SOURCE,'_my_dealer_price',10,2);
function _my_dealer_price($original_price,$vehicle) { 
    return $vehicle->dxim_meta['dealer_price'][0];
}
				
			

Fahrzeug-Buttons

DXIM_FILTER_ARCHIVE_BUTTONS
DXIM_FILTER_ARCHIVE_BUTTONS_OUTPUT

Weitere Fahrzeug Archiv Hooks

DXIM_FILTER_ARCHIVE_VEHICLE_RENDERED

Hook läuft für jedes Fahrzeug im Archiv, bevor dieses gerendert wurde. Mit diesem Hook kann also der HTML Code eines dargestellten Fahrzeuges zur Laufzeit verändert werden.

Parameter 1: Fahrzeug-HTML Parameter 2: Fahrzeug – Objekt

DXIM_FILTER_ARCHIVE_VEHICLE_ADD

Dieser Hook läuft, wenn ein Fahrzeug im Archiv platziert wird und ermöglicht es vor oder nach dem Fahrzeug eigenen Code/Inhalte zu platzieren.

Parameter 1: Fahrzeug HTML
Parameter 2: Fahrzeug – Objekt
Parameter 3: Nr. des aktuell zu platzierenden Fahrzeuges
Parameter 4: Seitennummer der aktuellen Archiv-Seite
Parameter 5: Anzahl Fahrzeuge insgesamt vorhanden für aktuelle Archiv-Seite

Beispiel: Nach jedem 3. Fahrzeug auf der 1. Seite des Archives eigenes HTML ausgeben.

				
					add_filter(DXIM_FILTER_ARCHIVE_VEHICLE_ADD, '_vehicle_rendered',10,6);
function _vehicle_rendered($html, $vehicle, $vehicle_nr, $page_nr, $num_vehicles_per_page, $num_vehicles_total) {
    if($vehicle_nr == 3 && $page_nr == 1) {
        $html .= '<div>Mein eigener HTML Block</div>';
    }
    return $html;
}
				
			

DXIM_FILTER_ARCHIVE_VEHICLE_LIST

Hook mit dem die gesamte Ausgabe einer Fahrzeugliste (WPCS_Vehicles / WPCS_Cars) gefilter werden kann

Parameter 1: $html

DXIM_FILTER_ARCHIVE_VEHICLE_LIST_NO_RESULTS

Hook mit dem die gesamte Ausgabe der Nachricht verändert werden kann, wenn keine Fahrzeuge gefunden wurden

Parameter 1: $html

Fahrzeug – Daten filtern

Folgende Filter Hook dienen dazu, die abgefragten Fahrzeug-Daten zu manipulieren, bevor diese in die Funktionen zur HTML Ausgabe weiter gesendet werden

      • DXIM_FILTER_VEHICLE_TITLE_DATA

      • DXIM_FILTER_VEHICLE_CONTENT_DATA

      • DXIM_FILTER_VEHICLE_LOCATION_DATA

      • DXIM_FILTER_VEHICLE_IMAGES_DATA

      • DXIM_FILTER_VEHICLE_EMISSION_DATA

      • DXIM_FILTER_VEHICLE_PRICE_DATA

      • DXIM_FILTER_VEHICLE_FEATURES_DATA

      • DXIM_FILTER_VEHICLE_SPECIFICS_DATA

    DXIM_FILTER_MAKE_NAME
    Ändern des Anzeigenamens eines bestimmten Herstellers

    Beispiel

    add_filter(DXIM_FILTER_MAKE_NAME,function($name, $key) {
        // stellt Skoda überall großgeschrieben dar
        if($name == "Skoda") return "SKODA";
    },10,2);

    DXIM_FILTER_MODEL_NAME
    Ändern des Anzeigenamens eines bestimmten Modells

    Lizenz wählen

    Subscribe

    * indicates required