JavaScript is iets waar je wellicht al eens van gehoord hebt, maar de kans is groot dat je niet direct weet wat het precies is.
JavaScript is een programmeertaal die wordt gebruikt om interactieve extraatjes toe te voegen aan websites. Het is één van de meest populaire programmeertalen ter wereld en wordt dan ook gebruikt op bijna alle websites.
JavaScript wordt verder vaak gebruikt met andere programmeertalen, zoals HTML en CSS, om complexe en interactieve websites te maken.
Dynamische elementen die je zoal toe kunt voegen door gebruik te maken van JavaScript zijn bijvoorbeeld popups, buttons, sliders en display alerts. Daarbij kun je ze bijvoorbeeld meegeven dat ze bewegen of op een bepaalde manier naar boven schieten.
Zonder dat je het zelf weet is de kans groot dat ook jouw WordPress thema of de WordPress plugins die je gebruikt al gebruik maken van JavaScript. Tot zover de kant van het verhaal voor jou als bezoeker van een website.
Om zelf JavaScript te kunnen gebruiken op jouw WordPress-website heb je meerdere opties. Zo zou je ervoor kunnen kiezen om een WordPress plugin te installeren waar je jouw JavaScript-code in kunt invullen, bijvoorbeeld de plugin Header and Footer. Ook kun je de code verwerken in het footer.php-bestand.
Dit is alleen niet helemaal de juiste manier. De beste methode, sorry dat ik iets technischer moet praten, is door het op te roepen via de wp_register_script() en wp_enqueue_script() functies.
Javascript in WordPress
WordPress zelf, thema’s en plugins maken over het algemeen gebruik van JavaScript in combinatie met jQuery, Ajax en andere web technologieën om snelle, interactieve en betere web applicaties te maken.
Veel WordPress thema en plugin ontwikkelaars zorgen ook dat er een aparte js map is waar alle JavaScript-bestanden in worden geplaatst. Deze bestanden worden dan vaak alleen opgeroepen wanneer deze ook echt nodig zijn. Op deze manier blijft alles netjes gescheiden en worden de bestanden niet overbodig geladen.
WordPress laadt uit zichzelf ook al meerdere JavaScript libraries waar thema en plugin ontwikkelaars gebruik van kunnen maken in hun eigen projecten. Zo wordt jQuery standaard geladen, een aantal jQuery plugins, Underscores, JSON for JS en Backbone JavaScript libraries. In de WordPress Codex kun je alle libraries zien die geladen worden.