- http://demo.wp-events-plugin.com/: handige site met demo van de plugin.
- placeholders shortcodes: http://wp-events-plugin.com/documentation/placeholders/
- https://wp-events-plugin.com/documentation/conditional-placeholders/
- http://wp-events-plugin.com/tutorials/
- http://demo.wp-events-plugin.com/shortcode/
- http://wp-events-plugin.com/documentation/event-search-attributes/: shortcodes voor lijsten
- http://wordpress.org/support/plugin/events-manager
Tips:
Instellingen:
- je appreciatie tonen: verwijder vinkje (anders linkje naar evenementenplugin)
- Opmaak: Datum/tijd: tijdsnotatie: wijzig: g:i a in H:i
- Evenement invulformulieren: er moet een gebruiker zijn met de juiste rechten. Maak evt zelf zo’n gebruiker aan.
Vervolgens kan je bij Opmaak precies de gewenste layout opgeven.
Instellingen – reserveringen
- In geval van prijsopgave: opties voor prijzen
- Opties voor Reserveringenformulier: Het aanmeldformulier weergeven?: nee
- Als het voor zowel gebruikers van de website is als voor niet gebruikers, zou ik iedereen hetzelfde formulier laten zien en kiezen voor:
“Geen account”-reserveringenmodus- “Geen account”-reserveringenmodus inschakelen? Ja
- Reserveringen met registreerde e-mail adressen toestaan?: nee
- Reserveringen toekennen aan: zoek id op van gebruiker met abonnee rechten
- PRO booking form options
- ja
- nee
- nee
- ja
Je kan nu zelf formulieren aanmaken. Bijvoorbeeld: een formulier aangemaakt met adresvelden.
Vul bij user fields: alleen de velden in die al niet standaard vereist zijn voor de users: dus adres en tel. nr; en niet email adres, voornaam, achternaam.
In het event zelf kan je nu kiezen welk formulier je wilt tonen.
Ik liet als eerste veld Voornaam staan; dan wordt de aanhef: Beste (voornaam)
Extra’s: een herinnering laten sturen voor wie zich inschreef
Let op: alles wat hier (standaard) staat ingesteld als verplicht in te vullen, werkt ook door bij het gebruikersprofiel. Wil een gewone gebruiker achteraf bijvoorbeeld zijn wachtwoord invullen, dan zijn opeens de ingestelde velden verplicht! Bij niet invullen weigert WordPress de info op te slaan.
Verwijder dus de vinkjes. Je vindt het onder: formulieren-editor – Gebruikers Velden
Doe dit met deze shortcode:
[locations_map width=”500″ height=”500″ category=”239,288″] (Kies de gewenste categorie-id’s)Voor het uitsluiten van alle categorieën onder een hoofdcategorie, gebruik exclude_tree
Voor uitsluiten losse categorieën gebruik je exclude en plaats je ze in een array.
Oplossing voor verlengen korte lijstje: wijzig het aantal (size) in het rijtje categorieën, dat is standaard ingesteld op 10.
wp-content/themes/naamthema/plugins/events-manager/forms/event/categories-public.php
<select name=”event_categories[]” multiple size=”32″>
datum:
<ul><li>mbv scope: scope=”2018-05-31,2018-07-31″ (alles tussen deze twee data)</li><li>year=”2018″</li><li>month=”8″</li><li>
</li></ul>
category=-45 (alles behalve category id 45); je kan dit gewoon uitbreiden tot category=-11,-45. Dan toont hij alles behalve deze 2 categorieen.
tag=”naamtag” pg tag=-“naamtag”
Dat ging niet goed samen met de plugin seo for wordpres (later nog eens uitzoeken hoe ik dit kan oplossen).
Vervolgens gebruik je de standaard wordpress widget voor rss en vul je het juiste webadres in, zoals : domeinnaam/events/feed/
NB: de widget gebruikt de datum van publicatie! Verander de publicatiedatum en de volgorde zou goed moeten zijn (https://wordpress.org/support/topic/events-manager-rss-feed-order/)
Aangepaste Inschrijvings mail templates
Aangepaste Inschrijvings mail templates activeren ?: ja
Aangepaste mails voor evenementen toestaan ?: ja
Aangepaste admin mail adressen toestaan voor evenementen ??: ja
NB: je kan niet alleen de laatste optie kiezen. Daarna kan je bij elk event een of meer emailadressen toevoegen; je kan ook zelf een formulier aanmaken voor elk van de 3 typen emails: (E-mail “Reservering in behandeling”, E-mail voor reserveringsbevestiging, Reservering geannuleerd). Ze staan alle ingesteld op Default.
#_CONTACTNAME [/code]
Maak een nieuwe formulier, geef het een naam en voeg je velden toe; ook keuzelijstjes, radio buttons etc.
Je kan ze aanroepen in het sjabloon (instellingen – emails – E-mailsjablonen reservering
Beste #_BOOKINGFORMCUSTOM{Voorl_achternaam} (standaard staat er: #_BOOKINGNAME)
Codestyling localization (mooi vertaalprogramma) werkt helaas niet; dus heb ik het maar opgelost door in het mo-bestand de tekst te vertalen met poedit.
Bij het evenementen-widget: vul het id nummer in; dat zorgt ervoor dat alleen events van die categorie(en) getoond worden.
Gebruikers moeten bij ieder evenement deze categorie aanvinken.
Toekomstige evenementen, nieuwste onderaan, van een bepaalde categorie:
events_list scope=”future” order=”ASC” category=”1242″
Voorbije evenementen, oudste bovenaan : Voorbij:
events_list scope=”past” order=”DESC” category=”1242″
Maximaal 10 stuks per pagina:
events_list limit=10 pagination=1
Voeg eventueel ook toe wat je precies wil laten zien: link, tijd, aantal beschikbare plaatsen, samenvatting
#_EVENTEXCERPT{10,…}[/events_list] [/code]
Tabel: 3e kolom met excerpt verbergen bij mobiele telefoons. (ism plugin footable): Zet dan bij de tabel: id=”agendapunten” class=”footable”
en zie voor de te gebruiken codes: http://wp-events-plugin.com/documentation/event-search-attributes/
Bij Instellingen – Enkele evenementpagina stond: #_LOCATIONMAP
Toegevoegd: {has_location} #_LOCATIONMAP {/has_location}
Alleen als er een locatie is ingevuld toont hij de informatie. Is er niets toegevoegd, dan verschijnt er ook niets.
Aangepast voor:

Instellingen – Opmaak- enkele locatie pagina [/su_quote] Schrijf je in:
Beschikbare plaatsen: #_AVAILABLESPACES van #_SPACES
#_BOOKINGFORM
{/has_bookings}
[/su_quote]
Je kan ook de (uitgelichte) afbeelding tonen en de thumbnail juist uitzetten, anders dubbelop: bijv.: http://aardeboerconsument.nl/events/bio-beurs
Schrijf dan in het stijlbestand:
#_LOCATIONADDRESS
#_LOCATIONPOSTCODE
#_LOCATIONTOWN
De lijst wordt gewoon opgeroepen met deze code op de pagina zelf:
De custom fields roep je aan met #_ATT{Plaats} en #_ATT{Aanmelding}
Later toch niet gebruikt; wel ORDERBY event_name
Zie aanwijzingen op http://wp-events-plugin.com/documentation/using-template-files/ NB: je verandert dat dan voor alle events.
Maatwerk toegepast bij http://kjjm.nl/autoreserveren/
Je roept de kalender op een pagina op met: [fullcalendar] of met echo WP_FullCalendar::calendar($args);
Stel verder in bij: instellingen – wp full calendar:
calendar options: default view: month
Time Format H:mm
Verwijder de tooltips als je ze niet gebruikt
Optimalisatie: geef aan op welke page id’s je de volledige kalender laat zien. Dan worden alleen op deze pagina(‘s) de css en js bestanden ingelezen.
Ga naar Evenementen – Instellingen – algemeen – Full calendar options:
Override calendar on events page?: vul in Ja
Override calendar shortcode?: Ja
Event title format: – #_24HENDTIME : #_EVENTNAME
padding-top: 8px;
padding-bottom:15px;
padding-left: 3px;
}

CSS:
[code] .box { border:3px solid green;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 10px 0px;
text-align: left; color:#000;
}
.box .datumvoluit {color:#fff;background-color:green; padding-left:10px!important }
.box .eventblokjeonder { padding-left:10px!important; color:green; font-weight:700 }
.box .eventblokjeonder {color:blue!important}
[/code]
CSS:
[code] /* databoxen op de overzichtspagina’s*/.datebox {
width: 75px;
height: 60px;
/*background: purple;*/border:2px solid black;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.datebox .datumvoluit {text-align: center;color:#fff;background-color:purple; font-size:13px }
.datebox .day {
margin: 0 10px;
padding-top: 5px;
background: #fff;
font-size: 22px;
font-weight: 700;
text-align: center;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;color:#000;
}
Ga naar instellingen – administratie en ruim ze op:
Vergelijkbaar:
- Ideal plugin voor events manager pro
- wp-Events
Kalenderplugin, maakte fouten met lang van te voren ingevoerde events