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 .= 'Mein eigener HTML Block';
}
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