Um ein bestimmtes Feld eines Fahrzeuges im Filterformular als Filter verwenden zu können, muss dieses als Filter definiert sein.
Feld als Filter definieren
Hierzu ein Beispiel, um die Kilometer/Laufleistung des Fahrzeuges als einen Filter zu definieren
- Gehen Sie in die Plugin Einstellungen zum Punkt Filterformular
- Geben Sie in das Suchfeld in der Rubrik „Filter Definition“ den Namen des Feldes ein, das sie suchen (z.B. Kilometer)
- Wählen sie aus der Trefferliste das passende Feld per Klick aus. Dieses wird anschließend unterhalb des Suchfeldes als aktiver Filter angezeigt.
- Von hier aus können Sie das Feld z.B. in einer der Standard Formularspalten ziehen, oder es per Shortcode [WPCS_filter] verwenden
- Speichern sie anschließend die Einstellungen
Tipp: Das Speichern der Einstellungen dauert nun einmalig länger als gewöhnlich, die die Filtertabelle aktualisiert wird
Automatische Filtererkennung
Wenn sie bereits ein Filterformular auf ihrer Website verwenden, rufen sie das Filterformular auf der Website (während sie angemeldet sind) auf. Nun werden alle Filter, die noch nicht registriert sind, automatisch erkannt. Gehen sie nun wieder in die Plugin Einstellungen zum Punkt Filterformular. Dort sollten nun alle Filter automatisch hinzugefügt worden sein.
Klicken Sie nun auf Einstellungen speichern um die Filtertabelle zu aktualisieren.
Eigene Felder als Filter definieren
Sie können einem Fahrzeug eigene Custom Fields zuweisen und diese anschließend als Filter nutzen.
Folgendes Beispiel zeigt die Verwendung eines eigenen Custom Fields names wpcs_group, um eine Art Gruppierung von bestimmten Fahrzeugen auf einer Seite zu erreichen.
1. Eigenes Feld registrieren
add_filter(DXIM_FILTER_FORM_FILTERS_ARRAY, function($filters) {
$field_name = "wpcs_group";
$settings = [
'label' => "Gruppe",
'meta_query' => ['compare' => '=', 'key' => $field_name],
'type' => 'text',
'ignore_sync' => 1
];
$filters[$field_name] = $settings;
return $filters;
},10,1);
Tipp: Beachten Sie in dem Code Beispiel die Zeile ignore_sync. Ist dieser Wert nicht gesetzt, wird ihr Custom Field beim nächsten Import gelöscht.
2. Feld als Filter registrieren
Registrieren sie ihr Feld in den Plugin Einstellungen als Filter
3. Fahrzeuge mit Custom Field versehen
- Wählen sie ein Fahrzeug aus und klicken sie auf bearbeiten
- Legen sie ein Custom Field mit dem Namen ihres Feldes an, in diesem Fall wpcs_group und geben sie einen Wert an, z.B. sales
3. Gruppen-Seite anlegen
Legen sie eine neue Seite an, auf der sie die Fahrzeuge der Gruppe darstellen möchten
Verwenden Sie dazu die globalen Filter, suchen sie nach ihrem Feld und tragen sie den Wert ein „sales“ ein.
Nun werden auf dieser Seite alle Fahrzeuge angezeigt, die das Custom Field wpcs_group mit dem Wert sales haben