WordPress Google Conversion shortcode plugin

In 2012 schreef ik in het bericht “WordPress Google Conversion shortcode” al over hoe je eenvoudig een Google Conversion shortcode kunt integereren in een WordPress bericht of pagina. Inmiddels hebben we de shortcode beschikbaar gesteld in de “Pronamic Google Conversion” plugin. https://github.com/pronamic/wp-pronamic-google-conversion

Gravity Forms dagen tussen datum berekenen

Een aantal weken terug werd ik gevraagd om het aantal dagen tussen twee Gravity Forms datum velden te berekenen. Na een zoektocht via Google kwam ik al snel een JavaScript oplossing tegen op Stack Overflow: http://stackoverflow.com/a/2627493 Naar aanleiding van dit topic heb ik het volgende script geschreven die inhaakt op de twee Gravity Forms datum […]

Ogone DirectLink 50001111 fout

Tijdens het onderzoeken van de werking van Ogone DirectLink API kregen we bij elk bericht die we naar Ogone communiceerden het volgende bericht terug: <?xml version=”1.0″?> <ncresponse orderID=”1375185042″ PAYID=”0″ NCERROR=”50001111″ STATUS=”0″> </ncresponse> Aan de hand van deze foutmelding konden we helaas niet achterhalen wat er precies fout ging. In het Ogone “Lijst van betalingsstatussen en […]

WordPress multitaal (WPML) per taal andere Google Analytics code

Ik kwam recent een website tegen die opgezet was met behulp van de WPML multitaal plugin. Deze website had een maatwerk thema waarin de Google Analytics tracking code per taal in het thema was geprogrammeerd. Een minder flexibele oplossing en daarom wilden we graag overstappen naar de Google Analytics for WordPress plugin. De tracking code […]

Unit tests voor WordPress plugins

Een aantal WordPress plugins die we ontwikkelen bij Pronamic worden steeds complexer. Om de verschillende functionaliteiten van deze plugins bij elke release goed te testen kan het interessant zijn om gebruik te maken van unit testing. Met behulp van PHPUnit kunnen eenvoudig tests gedefinieerd worden en vervolgens automatisch uitgevoerd worden. Er zijn een aantal zeer […]

Zoeken naar enter na afsluitende ?> PHP tag

Als WordPress ontwikkelaar kom ik regelmatig thema’s tegen waarin in functie bestanden zoals functions.php een afsluiten ?> PHP tag wordt gebruikt. Deze afsluitende PHP-tag kan problemen geven als daar nog een spatie of lege regel achter staat. Als je de broncode van een website bekijkt zie je dan vaak bovenaan voor de DOCTYPE declaratie een […]

WordPress optimaliseren door WPEngine

WPEngine is naar mijn idee één van de weinige partijen die echt goed weten wat er komt kijken bij het hosten van WordPress websites. Ze bieden een krachtige hosting oplossing aan die schaalbaar is voor de grotere WordPress websites. Ook bieden ze veel informatie over welke WordPress plugins je beter niet kunt gebruiken en hoe […]

Nederlandse vertaling WooCommerce 2.0.5

In WooCommerce versie 2.0.5 kunnen de vertalingen voor de WordPress beheerdersomgeving ingeladen vanuit een eigen bestand. Op die manier hoeven niet alle WooCommerce vertalingen altijd geladen te worden. In de WooCommerce ‘load_plugin_textdomain’ function is duidelijk te zien hoe dit is opgezet. Om de vertalingen zo efficiënt mogelijk op te zetten moeten er 2 .PO of […]

W3 Total Cache mobile check

Gebruikers van de “W3 Total Cache” plugin weten dat je per “User Agent Groups”, ook wel browser groepen, verschillende pagina caches kunt hanteren. Dit is erg handig voor als je WordPress website voor mobiele apparaten anders is opgebouwd dan voor desktop browsers. Met de wp_is_mobile() functie kun je dan eenvoudig je WordPress thema aanpassen voor […]

WooCommerce teksten wijzigen

In het bericht “WooCommerce ‘Toevoegen aan winkelwagen’ tekst wijzigen” schreef ik al hoe je een specifieke WooCommerce tekst kon wijzigen. Helaas zijn met behulp van deze oplossing niet alle WooCommerce teksten te wijzigen. Toch komt het wel eens voor dat ook andere teksten gewijzigd moet worden. Binnen bepaalde webwinkels is “Bestellen” bijvoorbeeld een betere vertaling […]