
Categorie: Handige tip
Tags: code, documentatie, programmeren, programmeur
Inhoudsopgave van: Nuttige wenken voor de programmeur
- Officiele handleidingen
- Belangrijk: Ken het bestaan van .. (en gebruik)
- Voor de gevorderde programmeur
- ManagedWPHosting documentatie
- Gratis plugins
- Betaalde plugins met uitstekende documentatie
Als beginnende, maar zeker ook als meer gevorderde WordPress programmeur zijn er enkele nuttige wenken die we graag met je delen. Ken jij er meer? Deel ze dan in de commentaren!
Officiele handleidingen
Vroeger (al bestaat het nog) stond alle documentatie op codex.wordpress.org dit verhuist al enige tijd rustig naar developer.wordpress.org. Begin daar dus je zoektocht.
Belangrijk: Ken het bestaan van .. (en gebruik)
- De hooks genaamd: Actions en filters
Met actions en filters kun je een bepaalde actie starten of een waarde aanpassen.
Bv: Na het publiceren van een bericht, stuur een mailtje ( post_save )
Bv: Voeg altijd een bepaald stukje tekst onder ieder bericht toe ( the_content ) - Transients
Met transients zijn tijdelijke opslag voor trage verzoeken.
Bv: Je verzoekt een externe trage server om data. Deze data sla je op met een vervaltijd zoals 4 dagen of wat je maar wilt.
De link bevat een net voorbeeld. - WPDB
Ga NIET zelf een database verbinding opzeggen. Gebruik de global $wpdb voor alles wat je nodig hebt.
Pro-tip: gebruik ook $wpdb->posts en $wpdb->prepare() voor anti-sql injection
De link bevat talloze voorbeelden - WP Remote
Ga ook NIET zelf lekker liggen CURL-en of file_get_contents doen op servers waarvan je niet weet of ze dat wel hebben. Vertrouw op wp_remote_get en wp_remote_post - Child themes
De enige juiste manier om een aanpassing in een bestaand thema te doen. We schreven er reeds eerder over. - WordPress stackoverflow voor je vragen.
Mits je goed kunt zoeken dan is er een grote kans dat iemand al een oplossing voor je heeft.
Vergeet ook niet de NL, BE en wereldwijde Slack kanalen niet ( plus de officiele supportforums )
https://slackgroepen.nl/wordpress-nl/ https://wpbelgium.be/slack/ https://make.wordpress.org/chat/
LET OP: Als je een premium plugin hebt is het aan te raden eerst contact te zoeken bij de maker. Ga niet op een facebook group een vraag stellen. Vaak is je vraag te specifiek en kun je daarom niet geholpen worden.
Voor de gevorderde programmeur
- https://developer.wordpress.org/reference/hooks/posts_where/
Een heel handige filter om eigen WHERE aanpassingen in de SQL query te maken - https://developer.wordpress.org/reference/functions/wp_enqueue_script/
Netjes een CSS of JS bestand toevoegen zodat caching plugins er ook mee overweg kunnen - https://codex.wordpress.org/Post_Thumbnail
- https://developer.wordpress.org/reference/functions/register_setting/
- https://developer.wordpress.org/reference/functions/get_the_post_thumbnail/
- https://developer.wordpress.org/reference/functions/get_permalink/
- https://developer.wordpress.org/reference/functions/get_queried_object/
- https://developer.wordpress.org/plugins/plugin-basics/header-requirements/
Plugin headers - https://developer.wordpress.org/plugins/internationalization/how-to-internationalize-your-plugin/
Je plugin vertaalbaar maken - https://developer.wordpress.org/reference/functions/wp_insert_post/
Een post (CPT) aanmaken of updaten - https://developer.wordpress.org/reference/functions/get_terms/
Krijg alle taxonomie items - https://developer.wordpress.org/reference/functions/wp_calculate_image_sizes/
- https://developer.wordpress.org/reference/hooks/render_block/
ManagedWPHosting documentatie
Ook niet onbelangrijk, wij hebben voor ons platform ook documentatie.
Gratis plugins
- Regenerate Thumbnails (WP-CLI), als je WP-CLI hebt dan moet je deze pakken: https://developer.wordpress.org/cli/commands/media/regenerate/
- Related Posts for WordPress
- RSS Featured Image
Betaalde plugins met uitstekende documentatie
- GravityForms, hier met korting te koop: https://licences.managedwphosting.nl/
- Advanced Custom Fields, hier met korting te koop: https://licences.managedwphosting.nl/
Als je dit artikel leuk vond, dan moet je deze speciaal geselecteerde artikelen ook het lezen!
-
14 domme WordPress-fouten (die slimme mensen ook maken)
AlgemeenEen WordPress-fout is zo gemaakt. Maar wat zijn nou vergissingen die je echt aanvragen, omzet en klanten kosten? Ontdek ze in dit artikel en maak ze nooit meer.
-
Child Theme in WordPress: zo werkt je template altijd perfect
Handige tipOm hacks tegen te gaan moet je WordPress Core, plugins en je thema regelmatig updaten. Soms overschrijf je daarbij onbedoeld wijzigingen in je thema. Ontdek hoe je dit voorkomt met een child theme. Voor WordPress verschijnen regelmatig updates. Installeer je deze niet, dan kan je site gehacked worden of werkt hij niet meer correct. Updates […]
-
Dynamische AJAX CSS en JavaScript, een performance killer
The quest for speedEr zijn veel plugins en zelfs thema's die via een verzoek naar wp-admin/ajax.php een stuk CSS of JavaScript inladen. Het jammere is .. is dat bij ieder verzoek (ook al gebruik je page caching) WordPress Core, alle mu-plugins, het thema en de plugins ingeladen worden om enkel die enkele regels code door te sturen. Dat […]
-
Makkelijk zien welke mails er verstuurd worden
PluginWil je weten of een registratiemail wel "de deur uitgaat" ? Of waarom een plugin vreemd doet met mail?
Ervaringen van anderen