Fahrzeugübersicht Hooks

Inhaltsverzeichnis

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-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
  • DXIM_FILTER_MODEL_NAME
				
					// Beispiel

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

WPCarSync kaufen

WPCarSync benötigt keine Lizenzsierung. Lediglich für Fahrzeugsynchronisierungen und KI Funktionen fallen Kosten in Form von Credits an.

Die Credits erwerben Sie direkt in den Plugin Einstellungen in Ihrer WordPress Installation.