Documentatie · Frontend-handleiding

Voertuigarchief

Dit document behandelt de voertuigarchiefpagina van de ADP Car Market Hub WordPress Plugin: hoe voertuigen worden weergegeven, hoe filters en sortering werken en wat bezoekers kunnen doen vanaf het archief.

Wanneer u dit document moet gebruiken

Lees dit document als u het voertuigarchief voor de eerste keer configureert, problemen met filter- of sorteergedrag oplost, of een bezoeker helpt te begrijpen hoe hij de voorraad kan doorzoeken en bekijken.

Overzicht

Het voertuigarchief toont alle geïmporteerde voertuigen als een doorzoekbare, filterbare lijst. Bezoekers kunnen de resultaten verfijnen met behulp van zoekfilters, de lijst sorteren op prijs of kilometerstand, schakelen tussen raster- en lijstweergaven en navigeren naar individuele voertuigdetailpagina's.

Het archief wordt gerenderd door de ingebouwde archieftemplate van de plugin (archive-as24ci_car.php). Het kan op twee manieren worden weergegeven:

  • Systeemeigen CPT-archief: WordPress serveert het archief automatisch op de archief-URL van het aangepaste berichttype (custom post type). De plugin registreert het berichttype as24ci_car en onderschept de archieftemplate via het archive_template-filter.
  • Shortcode-pagina: Plaats de shortcode [as24ci_archive] op een willekeurige WordPress-pagina. De plugin rendert het volledige archief inclusief filters en paginering op die pagina. Dit is de aanbevolen aanpak bij het gebruik van eenvoudige (niet-mooie) permalinks of wanneer u de URL-slug van het archief wilt beheren.

Beide methoden gebruiken dezelfde template en produceren identieke uitvoer.

Vereisten of randvoorwaarden

  • De plugin moet geïnstalleerd en geactiveerd zijn.
  • Er moet ten minste één voertuig zijn geïmporteerd en gepubliceerd.
  • Bij gebruik van de shortcode-methode moet er een pagina met [as24ci_archive] bestaan in WordPress.
  • De archiefpagina of de CPT-archief-URL moet openbaar toegankelijk zijn.

Stapsgewijze instructies

Het voertuigarchief weergeven via shortcode

  1. Ga in de WordPress-beheeromgeving naar Pagina's → Nieuwe pagina toevoegen.
  2. Geef de pagina een titel zoals "Onze voertuigen" of "Voertuigvoorraad".
  3. Voeg in de inhoudseditor van de pagina de shortcode [as24ci_archive] toe.
  4. Publiceer de pagina.
  5. Controleer in de plugin-instellingen of de ID van de archiefpagina correct is ingesteld onder de configuratie van de plugin, zodat kruimelpaden en vergelijkingslinks naar de juiste URL verwijzen.

Het archief vooraf filteren met shortcode-attributen

U kunt het archief vooraf filteren vanuit de shortcode om slechts een selectie van voertuigen te tonen:

[as24ci_archive make="bmw" fuel="diesel" per_page="12"]

Ondersteunde shortcode-attributen:

AttribuutBeschrijvingVoorbeeldwaarde
makeFilteren op merk (slug)bmw, volkswagen
modelFilteren op model (slug)3-series, golf
price_minMinimum prijs5000
price_maxMaximum prijs30000
fuelFilteren op brandstoftype (slug)diesel, electric
bodyFilteren op carrosserietype (slug)suv, sedan
order_bySorteerveld: price, mileage, of dateprice
orderSorteerrichting: asc of descasc
per_pageResultaten per pagina: 12, 24, 48, 72, of all24

Bezoekers kunnen nog steeds communiceren met het filterformulier nadat de pagina is geladen. GET-parameters van het filterformulier overschrijven de shortcode-attributen.

Configuratiereferentie

Filteropties

Het archief bevat een zoekfilterformulier. Welke filters verschijnen, wordt beheerd door de zone Layout Manager → Search Filters van de plugin. De volgende filtervelden worden ondersteund:

Standaardfilters (standaard zichtbaar):

  • Merk
  • Model (afhankelijk van merkselectie)
  • Bouwjaar (min/max bereik)
  • Kilometerstand (min/max bereik)
  • Prijs (min/max bereik)
  • Brandstoftype
  • Transmissie
  • Aandrijving
  • Staat
  • Exterieurkleur

Geavanceerde filters (weergegeven via een "Toon meer"-knop):

  • Interieurkleur
  • Motorinhoud (min/max bereik)
  • Energielabel
  • Locatie

Optionele filters (standaard uitgeschakeld, kunnen worden ingeschakeld):

  • Carrosserietype
  • Deuren (min/max bereik)
  • Zitplaatsen (min/max bereik)

Werkbalkopties (configureerbaar):

  • Sorteervolgorde
  • Resultaten per pagina
  • Zoeken op trefwoord (q)

Elk filter kan afzonderlijk worden in- of uitgeschakeld in de Layout Manager. Uitgeschakelde filters zijn verborgen voor bezoekers, maar hebben geen invloed op eventuele momenteel actieve filterwaarden.

GET-parameters geaccepteerd door het archief

Het archief verwerkt de volgende GET-parameters, die automatisch door het filterformulier worden verzonden:

ParameterTypeBeschrijving
makestringVoertuigmerk slug
modelstringVoertuigmodel slug
body_typestringCarrosserietype slug
drive_typestringAandrijving slug
conditionstringStaat slug (new of used)
fuel_typestringBrandstoftype slug
transmissionstringTransmissie slug
color_exteriorstringExterieurkleur slug (color wordt geaccepteerd als alias)
color_interiorstringInterieurkleur slug
min_priceintMinimum prijs
max_priceintMaximum prijs
mileage_minintMinimum kilometerstand in km
mileage_maxintMaximum kilometerstand in km
year_minintMinimum bouwjaar
year_maxintMaximum bouwjaar
displacement_minintMinimum motorinhoud in cc
displacement_maxintMaximum motorinhoud in cc
energy_labelstringEnergielabel slug
locationstringLocatienaam
doors_minintMinimum aantal deuren
doors_maxintMaximum aantal deuren
seats_minintMinimum aantal zitplaatsen
seats_maxintMaximum aantal zitplaatsen
statusstringall, new, of used (statustabblad)
qstringZoeken op trefwoord (max. 100 tekens)
sortstringSorteervolgorde (zie sectie Sortering)
per_pagestringResultaten per pagina: 12, 24, 48, 72, of all
pagedintPaginanummer voor paginering

Sortering

Het archief ondersteunt de volgende sorteeropties via de GET-parameter sort:

WaardeBeschrijving
(leeg)Nieuwste eerst (datum aflopend)
price_ascPrijs: laagste eerst
price_descPrijs: hoogste eerst
mileage_ascKilometerstand: laagste eerst
mileage_descKilometerstand: hoogste eerst

De standaardsorteervolgorde kan worden geconfigureerd in de plugin-instellingen. Als er geen standaard is geconfigureerd, sorteert het archief standaard op nieuwste eerst.

Lay-out- en weergaveopties

De volgende weergave-instellingen zijn beschikbaar in het plugin-beheer:

InstellingOptiesBeschrijving
Archieflay-outgrid, list, bothKaartweergavemodus. both voegt een knop toe om tussen weergaven te schakelen.
Rasterkolommen1, 2, 3, 4Aantal kolommen in rasterweergave
Resultaten per pagina12, 24, 48, 72, of aangepast getalStandaard aantal voertuigen per pagina
Lengte van tekstfragment in lijst0–500 tekensTekenlimiet voor het tekstfragment dat in de lijstweergave wordt getoond
BadgesNieuw, Gebruikt, Actie, TopaanbodSchakelen welke badges op voertuigkaarten worden getoond

Inhoud van de archiefkaart

Elke voertuigkaart in het archief toont de volgende informatie. Individuele elementen kunnen opnieuw worden geordend of uitgeschakeld via de zone Layout Manager → Archive Cards:

  • Miniatuurafbeelding van het voertuig (valt terug op een tijdelijke aanduiding als er geen afbeelding beschikbaar is)
  • Voertuigtitel
  • Prijs (geformatteerd met valuta)
  • Statusbadges (Nieuw, Gebruikt, Actie, Topaanbod)
  • Belangrijke kenmerken: bouwjaar, kilometerstand, brandstoftype, transmissie, vermogen, carrosserietype, exterieurkleur, staat (configureerbaar)
  • Favorietenknop (hartpictogram, als de favorietenfunctie is ingeschakeld)
  • Vergelijkingsknop (als de vergelijkingsfunctie is ingeschakeld)
  • Tekstfragment (alleen lijstweergave, als de lengte van het tekstfragment groter is dan nul)

Staat-tabbladen

De koptekst van het archief bevat drie tabbladen: Alle, Nieuw en Gebruikt. Elk tabblad toont het aantal voertuigen dat overeenkomt met de huidige filterstatus. Klikken op een tabblad filtert op staat. Wanneer een staat wordt geselecteerd via het dropdown-filter voor staat, worden de tabbladaantallen en de tabbladselectie gesynchroniseerd met die selectie.

Operationele opmerkingen

  • Categorie-filters (merk, model, brandstoftype, staat, enz.) zijn geïmplementeerd met behulp van WordPress-taxonomiequery's. Numerieke filters (prijs, kilometerstand, bouwjaar, motorinhoud) bevragen de aangepaste database-tabel {prefix}as24_vehicles van de plugin.
  • Locatiefiltering herleidt de locatienaam naar een set Seller ID's en filtert vervolgens voertuigen op die verkopers.
  • Wanneer de optie per_page=all is geselecteerd, wordt paginering verborgen en worden alle overeenkomende voertuigen in één enkel verzoek geretourneerd.
  • De archieftemplate wordt geladen via het WordPress archive_template-filter. Het actieve thema kan de template overschrijven door een archive-as24ci_car.php-bestand in de themamap te plaatsen.
  • Bij gebruik van de shortcode verwijst de formulieractie naar de huidige pagina-URL in plaats van de CPT-archief-URL. Dit zorgt ervoor dat filterverzendingen en paginering correct werken op de shortcode-pagina.
  • De plugin laadt zijn eigen CSS en JavaScript alleen op archiefpagina's, individuele voertuigpagina's en pagina's die een herkende shortcode van de plugin bevatten.

Probleemoplossing

De archiefpagina toont geen voertuigen.

  • Controleer of er ten minste één voertuig is geïmporteerd en gepubliceerd.
  • Controleer of de juiste pagina is geconfigureerd als de archiefpagina in de plugin-instellingen.
  • Als u de CPT-archief-URL gebruikt, controleer dan of mooie permalinks zijn ingeschakeld in WordPress Instellingen → Permalinks.

Filters verschijnen niet.

  • Controleer de zone Layout Manager → Zoekfilters en controleer of de gewenste filters zijn ingeschakeld.
  • Als het filterformulier wel verschijnt maar een specifiek filter ontbreekt, is dit mogelijk uitgeschakeld in de Layout Manager.

Sorteren op prijs of kilometerstand werkt niet correct.

  • Sorteren op prijs en kilometerstand is afhankelijk van de aangepaste voertuigentalbel van de plugin. Voertuigen die zijn geïmporteerd voordat deze tabel werd gemaakt, sorteren mogelijk niet correct totdat ze opnieuw worden geïmporteerd of de migratietool wordt uitgevoerd.

De [as24ci_archive] shortcode wordt niet weergegeven.

  • Controleer of de plugin actief is en of de shortcode correct in de pagina-inhoud is geplaatst.
  • Controleer op conflicten met thema's of plugins die de uitvoer van shortcodes kunnen onderdrukken.

Paginering werkt niet op een shortcodepagina.

  • De GET-parameters paged en page worden beide ondersteund. Controleer of de pagineringslinks van uw thema een van deze parameters genereren.

Gerelateerde documenten