Richtlijnen om het WordPress thema functions.php bestand te ordenen

11 januari 2018 om 17:14

Of je nu een gratis, betaald of child thema hebt. Allemaal komen ze met een functions.php bestand. In dit bestand zitten, je raad het al, functies om: CSS bestanden in te laden De admin bar te verbergen aan de voorkant Eigen headers in te laden De titel van een pagina aan te passen De inhoud van dit bestand verschilt per thema en bestaat soms uit 3 functies en soms uit wel meer dan 20. Met het functions.php bestand krijg je als ontwikkelaar de mogelijkheid om op gemakkelijke manier wijzigingen door te voeren. Je kan door middel van add_filter() of add_action() […]

BuddyPress administrator gebruikers verbergen in de zoekresultaten

9 januari 2018 om 18:05

Probleem: Je hebt een WordPress met BuddyPress website gemaakt en je wilt gebruikers met de rol administrator verbergen in de zoekresultaten. De reden hiervoor is bijvoorbeeld omdat je een sociaal netwerk hebt en de gebruikers met de rol administrator zich alleen bezighouden met het beheren van de website. Deze tonen in de zoekresultaten heeft daarom geen nut. Oplossing: Voeg onderstaande functie toe aan het functions.php bestand van je thema. Heb je een gratis of betaald thema dan zet je deze functie natuurlijk in het functions.php bestand van je child theme. De variabele $role bevat de slug naam van de rol […]

BuddyPress Global Search verschillende zoekformulieren ondersteunen

7 januari 2018 om 12:47

Met de plugin BuddyPress Global Search kan je als administrator wp-admin omgeving bepalen in welke gebieden gezocht kan worden. Deze gebieden zijn bijvoorbeeld pagina’s, berichten, buddypress leden etc. Per gebied kan je ook de velden aan of uit vinken die meegenomen moeten worden in de zoekopdracht. Echter kan de situatie zich voordoen dat je verschillende zoekformulieren wilt ondersteunen op de website. Je hebt bijvoorbeeld een algemeen zoekformulier en een dat zich moet beperken tot alleen berichten of pagina’s. Standaard heb je maar een manier van zoeken. Als je onderstaande functie kopieert naar het functions.php van je (child) thema kan je […]

BuddyPress Global Search autosuggest werkt niet

5 januari 2018 om 18:04

Probleem: Voor een WordPress website maak ik gebruik van BuddyPress in combinatie met de zoek plugin BuddyPress Global Search. Deze plugin biedt de mogelijkheid om in de wp-admin omgeving te bepalen waarop gezocht kan worden aan de voorkant van de website. Een van de mooie functionaliteiten is de autosuggest functie die onder het zoekformulier wordt getoond wanneer zoektermen worden ingevuld. Je krijgt dan een lijst te zien van berichten, pagina’s en leden die voldoen aan de zoektermen. Deze functionaliteit werkte niet voor mijn website die gebruik maakte van het Quest thema. Oplossing: Als je het bestand buddypress-global-search/assets/js/buddypress-global-search.js opent zie je […]

BuddyPress Global Search Nederlandse vertalingen

28 december 2017 om 10:00

BuddyPress Global Search is een gratis plugin waarmee je de zoekmachine van WordPress aan kan passen. De beheerder van de website kan via de wp-admin omgeving bepalen in welke gedeeltes er gezocht mag worden. Versie 1.1.8 van de plugin wordt standaard geleverd met de talen Engels, Duits en Zweeds. Voor een website die ik ontwikkeld heb in WordPress inclusief BuddyPress heb ik de plugin in het Nederlands vertaald. Deze kan je hieronder gratis downloaden. Download Buddypress Global Search 1.1.8 Nederlandse vertalingen Versie 1.0, laatst bijgewerkt op 28-12-2017 De bestanden plaats je in “wp-content/languages/plugins” en niet in de “languages” map van […]

WordPress/BuddyPress stuur e-mail voordat gebruiker geactiveerd is

24 december 2017 om 21:43

Probleem: Voor een WordPress website maak ik gebruik van BuddyPress als sociaal netwerk. Op deze website kunnen mensen zich registeren en na registratie moet de aanmelding door een beheerder gecontroleerd worden op volledigheid. Standaard worden gebruikers die zichzelf registreren meteen geactiveerd nadat de gebruiker op de activatielink heeft geklikt. In deze website heb ik de e-mail die BuddyPress verstuurd naar de nieuwe gebruiker aangepast zodat er geen activatielink in wordt geplaatst. De optie om via de website een nieuwe activatielink aan te vragen heb ik verborgen. Via een RewriteRule in het .htaccess bestand voorkom ik dat gebruikers handmatig de url […]

Contact Form Advanced Database ingevulde formulieren wijzigen

15 december 2017 om 21:07

Contact Form 7 is een zeer bekende plugin om een WordPress website uit te breiden met formulieren. Bezoekers vullen het formulier in en verzenden de inhoud naar de ontvanger. In sommige gevallen wordt er ook een bevestiging naar de afzender gestuurd. Ingevulde contactformulieren worden niet opgeslagen maar in sommige gevallen is dat wel gewenst. Hiervoor kan je de gratis plugin Contact Form Advanced Database installeren. Deze plugin slaat alle ingevulde formulieren op in de database. Het eerste nadeel van deze plugin is dat deze niet goed om kan gaan met wijzigingen aan het formulier. Het is dus belangrijk dat het […]

WordPress plugin Syntax Highlighter MT al 2 jaar oud

13 december 2017 om 09:59

Voor Timdehoog.nl maak ik gebruik van de plugin Syntax Highlighter MT om mijn code mooier en makkelijker leesbaar te maken. In het Engels wordt het ook wel code highlighting genoemd. Van de week gaf de plugin Wordfence, verantwoordelijk voor de beveiliging van de website, aan dat deze plugin al twee jaar niet meer ontwikkeld wordt. Ik heb dit gecontroleerd en op WordPress.org staat zelfs een gele balk die dezelfde melding toont. Uit oogpunt van beveiliging en om er zeker van te zijn dat het allemaal juist blijft werken in combinatie met WordPress heb ik deze plugin verwijderd. Vervolgens heb ik […]

WordPress shortcode voor fotoalbum afbeelding, titel en hyperlink

9 december 2017 om 09:40

De WordPress website www.kaaienloop.nl maakt gebruik van een pagina waarop een overzicht van fotoalbums wordt getoond. Ieder fotoalbum bestaat uit: Een afbeelding Met rode horizontale balk, die weer bestaat uit Een titel Een knop met hyperlink Hover effect als je met de muis over de balk gaat, wordt transparant Visueel ziet het er zo uit: In eerste instantie denk je upload een plaatje en maak dat aanklikbaar en klaar. Helaas dat was niet mogelijk. Alleen het rode gedeelte mocht aanklikbaar zijn. Wanneer de muis over het rode gedeelte ging moest dit ook transparant worden. Je komt dus al gauw uit […]

WordPress malware Javascript code onderzocht

8 december 2017 om 07:57

Onlangs nam de webmaster van een van de WordPress websites die ik onderhoud en ontwikkel contact met mij op. De plugin Wordfence, die de beveiliging in de gaten houd, had geconstateerd dat een bepaald Javascript bestand niet betrouwbaar meer was. Hij vroeg of ik dit even wilde controleren. Ik heb vervolgens het Javascript bestand opgezocht en aan het einde van het bestand vond ik de onderstaande code. Het ging in dit geval om een jQuery thema bestand. Op een of andere manier was het een hacker gelukt om malware code toe te voegen aan een bestaand Javascript bestand. Dat kan […]