RepairPluginDocs

Openingstijden Tonen

Toon openingstijden, live open/gesloten-indicatoren en SEO-gestructureerde data op je website met RepairPlugin-shortcodes voor elke locatie.

opening-hoursshortcodesindicatorseoconditional-contentfrontend

Wat kun je hiermee?

  • Je weekschema tonen op elke pagina met een shortcode -- klanten zien precies wanneer je open en gesloten bent.
  • Een live open/gesloten-indicator tonen die automatisch wordt bijgewerkt, zodat bezoekers je huidige status in een oogopslag zien.
  • Aankomende feestdagen en speciale datums tonen om te voorkomen dat klanten langskomen wanneer je gesloten bent.
  • Voorwaardelijke inhoud tonen -- toon verschillende berichten afhankelijk van of je winkel momenteel open, gesloten, bijna open of bijna gesloten is.
  • Je lokale SEO verbeteren door gestructureerde data (schema.org) toe te voegen die Google informeert over je openingstijden, adres en locatiegegevens.

Voorbeeld: Een klant bezoekt je website om 16:45. Ze zien een live indicator die zegt "Sluit binnenkort -- we sluiten om 17:00" met een oranje stip. Daaronder toont een tabel je volledige weekschema met de rij van vandaag gemarkeerd.


Waar vind je het?

  1. Klik in het WordPress-adminmenu op RepairPlugin.
  2. Klik op Settings.
  3. Selecteer Opening Hours in de sidebar.
  4. Klik op het tabblad Display Opening Hours bovenaan de pagina.

Deze pagina heeft drie secties:

  • Shortcodes -- kant-en-klare shortcodes om te kopieren voor elke locatie.
  • Indicatorinstellingen -- configureer het gedrag en de kleuren van de open/gesloten-statusindicator.
  • Tabelinstellingen -- configureer hoe de openingstijdentabel en speciale-datumstabel op je website verschijnen.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=opening_hours
Het tabblad Display Opening Hours met shortcodes, indicatorinstellingen en tabelweergave-opties
https://www.repairplugin.com/book-a-repair
De openingstijden-widget op de frontend met een weekschema en live open/gesloten-indicator

Hoe stel je het in?

Openingstijden aan een pagina toevoegen

  1. Ga naar Settings > Opening Hours > Display Opening Hours.
  2. Zoek je locatie in de shortcode-lijst.
  3. Kopieer de shortcode die je nodig hebt (bijv. [Repair_Opening_Hours location="Mijn Winkel"]).
  4. Ga naar WP Dashboard > Pagina's en bewerk de doelpagina.
  5. Voeg een Shortcode-blok toe (Gutenberg) of een HTML/Code-module (page builders).
  6. Plak de shortcode en klik op Opslaan of Publiceren.

Een live open/gesloten-indicator toevoegen

  1. Kopieer de [Repair_Indicator]-shortcode voor je locatie van de pagina Display Opening Hours.
  2. Plak deze op elke pagina, widgetgebied of template waar je de status wilt tonen.
  3. De indicator toont automatisch het juiste bericht en wordt elke 30 seconden bijgewerkt.

Indicatorberichten aanpassen

De indicatorberichten worden beheerd via je taalinstellingen:

  1. Ga naar Settings > Localization.
  2. Zoek naar de indicatorberichten (bijv. "Now Open," "Now Closed," "Opening Soon," "Closing Soon").
  3. Bewerk de tekst voor elke status. Je kunt dynamische codes gebruiken zoals {from}, {to} en {countdown} om realtime-informatie op te nemen.

SEO-gestructureerde data toevoegen

  1. Kopieer de [Repair_SEO]-shortcode voor je locatie.
  2. Voeg extra attributen toe voor je bedrijfsgegevens:
[Repair_SEO location="Mijn Winkel" place_id="ChIJ..." name="Mijn Reparatiewinkel" description="Telefoon- en tabletreparaties" street_address="Keizersgracht 123" city="Amsterdam" state="NH" zipcode="1012AB" country_code="NL"]
  1. Plak deze shortcode op je homepage of contactpagina. Het produceert onzichtbare gestructureerde data die zoekmachines gebruiken om je openingstijden in zoekresultaten te tonen.

Voorwaardelijke inhoud tonen

Gebruik deze shortcodes om verschillende inhoud te tonen op basis van je huidige status:

[Repair_Ifopen location="Mijn Winkel"]
  We zijn open! Loop binnen of <a href="/boeken">boek online</a>.
[/Repair_Ifopen]

[Repair_Ifclosed location="Mijn Winkel"]
  We zijn momenteel gesloten. We openen weer op {next_open_day} om {next_open_time}.
[/Repair_Ifclosed]

Je kunt ook [rp_ifopeningsoon] en [rp_ifclosingsoon] gebruiken voor berichten over "bijna open" en "bijna gesloten".


Instellingenoverzicht

Shortcodes

RepairPlugin genereert shortcodes voor elk van je locaties. De volgende shortcodes zijn beschikbaar:

ShortcodeWat het toont
[Repair_Opening_Hours location="..."]Een wekelijkse openingstijdentabel
[Repair_Special_Dates location="..."]Een lijst met aankomende speciale datums en feestdagen
[Repair_Indicator location="..."]Een live open/gesloten-statusbericht met optionele kleurstip
[Repair_SEO location="..."]Onzichtbare schema.org gestructureerde data voor zoekmachines
[Repair_Ifopen location="..."]...[/Repair_Ifopen]Inhoud die alleen wordt getoond wanneer de locatie open is
[Repair_Ifclosed location="..."]...[/Repair_Ifclosed]Inhoud die alleen wordt getoond wanneer de locatie gesloten is
[rp_ifopeningsoon location="..."]...[/rp_ifopeningsoon]Inhoud die alleen wordt getoond wanneer de locatie bijna open gaat
[rp_ifclosingsoon location="..."]...[/rp_ifclosingsoon]Inhoud die alleen wordt getoond wanneer de locatie bijna sluit
Alle shortcodes vereisen een location-attribuut dat is ingesteld op je exacte locatienaam (bijv. location="Amsterdam Winkel"). Voor schema's op basis van servicemethode kun je ook location="Pickup Service" of location="Repair on your location" gebruiken.

Tip: Kopieer shortcodes direct van de pagina Display Opening Hours -- ze zijn al ingevuld met de juiste locatienaam voor elk van je winkels.

Indicatorinstellingen

InstellingBeschrijvingStandaardKlanten zien
Approximation ModeWanneer ingeschakeld, kan de indicator "bijna open" en "bijna gesloten" berichten tonen in plaats van alleen "open" of "gesloten." Dit geeft klanten een waarschuwing wanneer je bijna opent of sluituitMeer genuanceerde statusberichten rond openings- en sluitingstijden.
Warning Opening (minutes)Stelt in hoeveel minuten voor opening de indicator overschakelt naar "bijna open." Werkt alleen wanneer Approximation Mode is ingeschakeld45 minutenEen "bijna open" bericht verschijnt zoveel minuten voor opening van je winkel.
Warning Closing (minutes)Stelt in hoeveel minuten voor sluiting de indicator overschakelt naar "bijna gesloten." Werkt alleen wanneer Approximation Mode is ingeschakeld Tip: Stel dit in op hetzelfde moment als je laatste-afspraak-grens. Als je 30 minuten voor sluiting stopt met het aannemen van inloop, stel dit dan in op 30.45 minutenEen "bijna gesloten" bericht verschijnt zoveel minuten voor sluiting van je winkel.
Show Special Date MessagesWanneer ingeschakeld, toont de indicator specifieke berichten voor speciale datums (feestdagen). Bijvoorbeeld "Het is Pasen, we zijn gesloten" in plaats van het generieke "We zijn gesloten."uitFeestdagspecifieke berichten die uitleggen waarom je gesloten bent of aangepaste tijden hebt.
Show Breaktime MessagesWanneer ingeschakeld, toont de indicator specifieke berichten tijdens pauzes. Bijvoorbeeld "We zijn op lunchpauze tot 13:00" in plaats van "We zijn open."uitEen pauzebericht tijdens je lunchpauze of andere geplande pauzeperioden.
Show Prefixed Color DotsVoegt een kleine gekleurde stip toe voor het indicatorbericht om de status visueel aan te gevenaanEen groene, oranje of rode stip naast het statusbericht.
Kleurinstellingen indicator
Elke status heeft zijn eigen kleurstip. Je kunt elke kleur instellen op groen, oranje of rood:
StatusStandaardkleur
------
Nu openGroen
Nu geslotenRood
Open (voor pauze)Groen
Op pauzeOranje
Open op speciale datumOranje
Gesloten op speciale datumRood
Bijna openOranje
Bijna geslotenOranje

Openingstijdentabel-instellingen

Deze instellingen bepalen hoe de [Repair_Opening_Hours]-shortcode je weekschema weergeeft.

InstellingBeschrijvingStandaardKlanten zien
ViewBepaalt welke dagen in de tabel worden getoond. "Normal" toont de volledige week. "Future" toont vandaag plus de volgende 6 dagen. "Today" toont alleen de tijden van vandaagNormalOfwel een volledig weekoverzicht, een rollend 7-daags overzicht, of alleen het schema van vandaag.
Week Start OnStelt in of de weektabel begint op maandag of zondag. Geldt alleen wanneer View is ingesteld op NormalMaandagDe openingstijdentabel begint op de dag die je hebt gekozen.
Display Mode"Normal" toont elke dag op een eigen rij. "Consolidated" groepeert dagen met dezelfde tijden samen (bijv. "Ma -- Vr: 9:00 -- 18:00")NormalOfwel individuele rijen per dag, of gegroepeerde rijen voor dagen met identieke tijden.
Output"Table" toont de tijden in een gestructureerd tabelformaat. "Inline" toont de tijden als een enkele regel tekstTableOfwel een overzichtelijke tabelopmaak, of een compacte inline tekst.
Day Part FormatBepaalt hoe de dagnaam wordt weergegeven. Gebruikt codes zoals {day} (volledige dagnaam), {day_short} (afgekort), {day_of_month}, {month}, etc{day}Het daglabel in het formaat dat je hebt gekozen (bijv. "Maandag" of "Ma" of "14 Feb - Ma").
Hour SeparatorStelt het teken in tussen openings- en sluitingstijden— (em-dash)Het scheidingsteken tussen tijden, bijv. "9:00 -- 18:00".
Timeslot SeparatorStelt het teken in tussen meerdere tijdsloten (bijv. ochtend- en middagsloten wanneer er een pauze is)| (pipe)Het scheidingsteken tussen tijdsloten, bijv. "9:00 -- 12:00 | 13:00 -- 18:00".
Timeslot Line BreakWanneer ingeschakeld en Output is ingesteld op Table, verschijnen meerdere tijdsloten op aparte regels in plaats van naast elkaaraanTijdsloten verticaal gestapeld voor betere leesbaarheid.
Overwrite SpecialsWanneer ingeschakeld, vervangen speciale datums de reguliere tijden in de weektabel. Wanneer uit, toont de tabel altijd reguliere tijden ongeacht speciale datumsuitOfwel aangepaste tijden op speciale datums binnen het weekoverzicht, of altijd het standaardschema.

Speciale-datumstabel-instellingen

Deze instellingen bepalen hoe de [Repair_Special_Dates]-shortcode je feestdagen en speciale datums weergeeft.

InstellingBeschrijvingStandaardKlanten zien
ViewBepaalt welke speciale datums worden getoond. Opties zijn onder andere alle datums van dit jaar, alleen aankomende datums, of aankomende datums binnen een specifiek bereik (7 dagen, 14 dagen, 30 dagen, 60 dagen, 90 dagen, 180 dagen of 365 dagen)Alle datums van dit jaarEen gefilterde lijst van speciale datums op basis van het bereik dat je hebt gekozen.
Display Mode"Normal" toont elke speciale datum op een eigen rij. "Consolidated" groepeert datums met dezelfde tijden samenNormalOfwel individuele rijen per datum, of gegroepeerde rijen voor datums met dezelfde aangepaste tijden.
Output"Table" toont speciale datums in een gestructureerde tabel. "Inline" toont ze als een enkele regel tekstTableOfwel een overzichtelijke tabel, of een compacte inline weergave van je speciale datums.
Day Part FormatBepaalt hoe elke speciale datum wordt gelabeld. Gebruikt codes zoals {month}, {day_of_month}, {day} en {name}{month} {day_of_month} - {day} ({name})Het datumlabel in het formaat dat je hebt gekozen (bijv. "December 25 - Donderdag (Kerst)").

Dynamische codes voor berichten

Je kunt deze codes gebruiken in je indicatorberichten en voorwaardelijke shortcode-inhoud. Ze worden automatisch vervangen door realtime-waarden. Wanneer open:

CodeBeschrijvingVoorbeeld
{day}Volledige naam van vandaagMaandag
{day_short}Korte naam van vandaagMa
{time}Huidige tijd09:34
{location}LocatienaamMijn Winkel
{from}Openingstijd van vandaag09:00
{to}Sluitingstijd van vandaag19:00
{from_first_half}Start van eerste tijdslot09:00
{to_first_half}Einde van eerste tijdslot13:00
{from_second_half}Start van tweede tijdslot14:00
{to_second_half}Einde van tweede tijdslot19:00
{countdown}Aftelling tot sluiting1 uur, 12 minuten
{minutes}Aftelling alleen in minuten23 minuten
Wanneer gesloten (aanvullende codes):
CodeBeschrijvingVoorbeeld
---------
{next_open_day}Volgende openingsdag (volledig)Woensdag
{next_open_day_short}Volgende openingsdag (kort)Wo
{next_open_time}Openingstijd van volgende openingsdag08:30
{next_open_day_of_month}Dag van de maand voor volgende openingsdag15
{next_open_month}Maand van volgende openingsdagFebruari
Op speciale datums:
CodeBeschrijvingVoorbeeld
---------
{specialdate_name}Naam van de speciale datumPasen

Veelgestelde vragen

Worden de shortcodes automatisch bijgewerkt?

Ja. De Indicator-, Openingstijden- en Speciale Datums-shortcodes vernieuwen hun inhoud automatisch elke 30 seconden. Wanneer een klant op de pagina blijft na sluitingstijd, wordt de status bijgewerkt zonder dat de pagina opnieuw hoeft te laden.

Kan ik deze shortcodes in PHP-templates gebruiken?

Ja. Gebruik de WordPress-functie do_shortcode() in je thematemplates:

<?php echo do_shortcode('[Repair_Indicator location="Mijn Winkel"]'); ?>

Heb ik per locatie een shortcode nodig?

Ja. Elke shortcode vereist het location-attribuut ingesteld op een specifieke locatienaam. Als je drie locaties hebt, heb je drie aparte shortcodes nodig.


Gerelateerde artikelen

Command Palette

Search for a command to run...