Documentatie · Beheerdersreferentie

Referentie voor shortcodes en widgets

Dit document is een referentie voor het scherm Shortcodes & Widgets van de ADP Car Market Hub-plugin (CMH Center → Shortcodes & Widgets). Het documenteert elke shortcode die de plugin registreert, de ondersteunde attributen en URL-parameters, de integraties met editors en pagebuilders en de dashboard-widgets die met de plugin worden meegeleverd.

Wanneer dit document te gebruiken

Lees dit als u een redacteur, sitebouwer of ontwikkelaar bent en u het volgende moet doen:

  • Voertuiglijsten, zoekformulieren, vergelijkingstabellen, favorieten, locatieboxen of openingstijdenboxen op een pagina insluiten.
  • De voorraad vooraf filteren op het moment van invoegen met behulp van shortcode-attributen.
  • Vooraf gefilterd verkeer naar de voorraadpagina sturen met behulp van URL-parameters.
  • Een plugin-template overschrijven in uw actieve thema.
  • Begrijpen welke dashboard-widgets de plugin biedt.

Overzicht

De plugin registreert zes openbare shortcodes:

ShortcodeDoel
[as24ci_archive]Volledige voertuigvoorraad met filters, sortering en paginering.
[as24ci_search_filter]Zelfstandig zoekformulier, bedoeld voor landings- of homepages.
[as24ci_compare]Voertuigvergelijkingstabel voor door de bezoeker geselecteerde voertuigen.
[as24ci_favorites]Favorietenpagina van de bezoeker (items worden aan de clientzijde opgeslagen in localStorage).
[as24ci_location_box]Contactkaart voor de dealervestiging die aan een voertuig is gekoppeld.
[as24ci_hours_box]Openingstijdenkaart voor de dealervestiging die aan een voertuig is gekoppeld.

Elke shortcode wordt ook op het scherm vermeld als een eigen item met een speciale knop Kopiëren en een uitklapbaar gedeelte Attributen & voorbeelden dat de ondersteunde attributen en kant-en-klare voorbeelden voor die shortcode toont.

Bovenaan het scherm vatten vijf KPI-tegels het shortcode-gebruik in één oogopslag samen:

KPI-tegelToont
Beschikbare shortcodesHoeveel openbare shortcodes de plugin registreert.
Shortcodes in gebruikTotaal aantal gevonden shortcodes op de gescande pagina's en berichten.
Builder-integratiesHoeveel ondersteunde editor- / pagebuilder-integratiefamilies beschikbaar zijn.
Pagina's die plugin gebruikenAantal gepubliceerde pagina's en berichten die ten minste één plugin-shortcode bevatten.
Template-overschrijvingenAantal plugin-templates dat momenteel wordt overschreven door uw actieve thema.

Onder de tegels biedt een introductiekaart snel kopiëren-knoppen met één klik voor de vier meest gebruikte shortcodes — [as24ci_archive], [as24ci_search_filter], [as24ci_compare] en [as24ci_favorites] — zodat u ze naar het klembord kunt kopiëren zonder te typen.

Het scherm toont ook een tabel Overzicht van shortcode-gebruik die gepubliceerde pagina's en berichten vermeldt die een plugin-shortcode bevatten (tot de meest recente 100 resultaten), en een kaart Ontwikkelaarsnotities die template-overschrijvingen en ondersteunde URL-parameters documenteert.

Vereisten of randvoorwaarden

  • Een gebruiker met een rol die pagina's of berichten kan bewerken.
  • Voor [as24ci_compare] en [as24ci_favorites] moet de bijbehorende functieschakelaar zijn ingeschakeld in CMH Center → Settings. Wanneer een functie is uitgeschakeld, markeert het scherm de shortcode met een Uitgeschakeld-badge.
  • Voor [as24ci_location_box] and [as24ci_hours_box] moet ten minste één locatie zijn geconfigureerd in Locaties en moeten de Seller IDs overeenkomen met het voertuig.

Stapsgewijze instructies

Een shortcode in een pagina insluiten

  1. Open de pagina of het bericht in uw editor.
  2. Voeg de shortcode in met behulp van de ingebouwde editor-optie: - Blokeditor (Gutenberg): voeg een Shortcode-blok toe. - Elementor: voeg een Shortcode-widget toe. - Divi, Beaver Builder, WPBakery: gebruik de shortcode- of tekstmodule. - Klassieke editor: typ de shortcode rechtstreeks in de inhoud.
  3. Plak de gewenste shortcode (indien nodig met attributen).
  4. Sla op en bekijk het voorbeeld.

De plugin laadt zijn eigen stijlen en scripts alleen op pagina's die een plugin-shortcode bevatten, zodat niet-gerelateerde pagina's niet worden beïnvloed.

Het archief vooraf filteren op het moment van invoegen

Gebruik shortcode-attributen op [as24ci_archive], bijvoorbeeld:

[as24ci_archive make="BMW" price_max="40000" order_by="price" order="asc"]
[as24ci_archive fuel="electric" body="suv" per_page="12"]

Voeg GET-parameters toe aan de archief-URL (URL-parameters overschrijven shortcode-attributen):

/inventory/?make=BMW&max_price=20000
/inventory/?condition=new&sort=price_asc

Configuration reference

[as24ci_archive] attributen

Alle attributen zijn optioneel. URL-parameters overschrijven shortcode-attributen.

AttribuutBeschrijvingVoorbeeld
makeVoorfilteren op merk.make="BMW"
modelVoorfilteren op model (gebruik samen met make).model="3 Series"
price_minMinimumprijs (numeriek).price_min="10000"
price_maxMaximumprijs (numeriek).price_max="40000"
fuelBrandstoftype, bijvoorbeeld petrol, diesel, electric.fuel="electric"
bodyCarrosserievorm, bijvoorbeeld suv, sedan, coupe.body="suv"
order_bySorteerveld: price, mileage of date (standaard).order_by="price"
orderSorteerrichting: asc (standaard) of desc.order="asc"
per_pageItems per pagina: 12, 24 (standaard), 48, 72, all.per_page="12"

[as24ci_search_filter] attributen

AttribuutBeschrijvingVoorbeeld
results_urlURL van de resultatenpagina. Standaard ingesteld op de voertuigarchief-URL van de plugin.results_url="/inventory/"

[as24ci_compare]

Geen attributen. Plaats deze op een speciale vergelijkingspagina. Het instellingenscherm kan deze pagina automatisch aanmaken.

[as24ci_favorites]

Geen attributen. Plaats deze op een speciale favorieten- of verlanglijstpagina. Favorieten worden opgeslagen in de browser van de bezoeker via localStorage — er is geen account vereist en er worden geen gegevens naar de server verzonden.

[as24ci_location_box] en [as24ci_hours_box] attributen

AttribuutBeschrijvingVoorbeeld
post_idID van het voertuigbericht. Standaard ingesteld op het huidige bericht in de loop.post_id="123"

De vestiging die aan het voertuig is gekoppeld, wordt bepaald door de AutoScout24 seller ID. Als er geen overeenkomst wordt gevonden, wordt de eerste (standaard) locatie uit Locaties gebruikt.

Ondersteunde URL-parameters

Deze parameters kunnen aan de archief-URL worden toegevoegd. URL-parameters overschrijven shortcode-attributen.

ParameterBeschrijvingVoorbeeld
makeFilteren op merk.?make=BMW
modelFilteren op model (vereist make).?model=3+Series
min_price / max_priceFilteren op prijsbereik.?min_price=5000&max_price=20000
mileage_maxMaximale kilometerstand.?mileage_max=80000
conditionall, new of used.?condition=new
sortprice_asc, price_desc, mileage_asc, mileage_desc.?sort=price_asc
per_pageItems per pagina (12, 24, 48, 72, all).?per_page=12
qZoeken op trefwoord.?q=diesel

Ondersteuning voor builders en editors

Systeemeigen shortcode-besturingselementen in Block Editor (Gutenberg), Elementor, Divi / Beaver Builder / WPBakery en de Classic Editor. De KPI-balk op het scherm rapporteert vier ondersteunde integratiefamilies.

Dashboard-widgets

De plugin voegt de volgende widgets toe aan het standaard WordPress-dashboard:

WidgetInhoud
CMH – Company OverviewVoertuigaantallen, importtijdstippen, leadtotalen en portfoliowaarde.
CMH – AI and SEO MonitorAI-tekstwachtrij, afbeelding-SEO-wachtrij en API-verbindingsstatus.
CMH – Current LeadsRecente inkomende leadactiviteit voor uw voertuigen.
CMH – Car PerformanceMeest bekeken voertuigen en betrokkenheid in één oogopslag.
CMH – Price InformationMomentopname van prijsinformatie voor uw voorraad.

Shortcode-gebruiksoverzichtstabel

De tabel met het gebruiksoverzicht toont elke gepubliceerde pagina of elk gepubliceerd bericht dat een plugin-shortcode bevat, met de volgende kolommen:

KolomToont
Content TitleTitel van de pagina of het bericht.
Content TypeOf het item een pagina of een bericht is.
Shortcodes UsedWelke plugin-shortcode(s) de inhoud bevat.
CountHoe vaak de plugin-shortcode voorkomt in die inhoud.
Last UpdatedWanneer de pagina of het bericht voor het laatst is gewijzigd.
ActionsEen Bewerken-link die de pagina of het bericht opent in de editor.

Template-overschrijvingen

De uitvoer van shortcodes maakt gebruik van dezelfde templates als de systeemeigen voertuig-CPT. Om een template te overschrijven, kopieert u het bestand naar de hoofdmap van uw actieve thema; WordPress laadt uw versie automatisch.

TemplateGebruikt voor
archive-as24ci_car.phpVoertuigarchief en shortcode-lijstuitvoer.
single-as24ci_car.phpIndividuele voertuigdetailpagina.
page-as24ci_compare.phpVoertuigvergelijkingspagina.

Operational notes

  • Shortcode-gebruiksoverzicht scant tot de 100 meest recent gewijzigde gepubliceerde pagina's en berichten die een plugin-shortcode bevatten. Aangepaste berichttypen (CPT's) zijn standaard niet inbegrepen.
  • De KPI-tegel Shortcodes in gebruik telt het totale aantal keren dat shortcodes voorkomen binnen dezelfde scan.
  • De KPI-tegel Template-overschrijvingen telt de plugin-templates die momenteel door uw actieve thema worden overschreven.
  • Het uitschakelen van Vergelijken of Favorieten in de Instellingen verwijdert de shortcode niet uit uw inhoud; het markeert deze alleen als uitgeschakeld in deze referentie en kan de weergave aan de frontend onderdrukken. Schakel de functie opnieuw in om de shortcode weer actief te maken.

Troubleshooting

  • Een shortcode wordt als platte tekst weergegeven. WordPress heeft de shortcode-verwerking niet uitgevoerd op dat veld. Plaats de shortcode in de hoofdinhoud van de pagina of het bericht, in een Shortcode-blok of in een builder-module die shortcodes ondersteunt.
  • Het archief toont alles ondanks een attribuut. Een URL-parameter overschrijft shortcode-attributen. Verwijder de URL-parameter of stem deze af op het gewenste filter.
  • [as24ci_compare] of [as24ci_favorites] lijkt leeg. Controleer of de bijbehorende functie is ingeschakeld in de Instellingen. Het scherm toont in dit geval ook een Uitgeschakeld-badge.
  • Locatie en openingstijden vallen terug op de standaardvestiging. De seller ID van het voertuig is niet aan een locatie toegewezen; voeg deze toe in Locaties.
  • Een thema-overschrijving wordt niet herkend. Het bestand moet zich in de hoofdmap van de actieve (of child-) themamap bevinden en moet exact de hierboven vermelde bestandsnaam gebruiken.