Knowledge Base Archives: Code snippets

Code snippets

Recent posts widget filteren op categorie

Soms wil je in de recent posts widget alleen posts laten zien uit een bepaalde categorie. Dit is heel eenvoudig te doen met een paar regels code. Vul bij 6 het categorienummer in dat je wilt laten zien: add_filter(‘widget_posts_args’, ‘modify_widget’); function modify_widget($params) { $params[‘cat’] = ‘6’; return $params; }

Code snippets

Een enkele sticky post tonen

Sticky posts zijn handig als je bijvoorbeeld op je homepage één post wilt tonen die blijft “plakken”, dus niet alleen de meest recente, maar een post of artikel die daar langere tijd moet blijven, ook al komen er nieuwere artikelen bij. Je kan dit instellen bij het onderdeel “zichtbaarheid” van een post. Als je dit …

Code snippets Plugins

Je eigen session variabele in WordPress

Regelmatig heb ik een sessie variabele nodig in verschillende projecten. Een hele simpele manier om dit te doen is wp session manager. Installeer en activeer de plugin, en je kan hem eenvoudig aanroepen met $wp_session = WP_Session::get_instance(); $wp_session[‘user_name’] = ‘User Name’; Maar als je een plugin ontwikkelt, wil je die niet van teveel andere plugins …

Beveiliging Code snippets

Encrypted file upload en download in WordPress

Een bestand wordt in WordPress standaard geupload in de media library, en zijn vrij toegankelijk, zolang je het url maar hebt. Als je gebruikers bestanden willen uploaden met gevoelige informatie, moet het downloaden geblokkeerd worden. Om te voorkomen dat de inhoud op straat ligt bij een hack, is het verstandig ook de inhoud te versleutelen …

Code snippets Plugins ultimate member

Via PHP code private messages sturen in Ultimate Member

Ultimate Member is mijn favoriete plugin om een sociaal netwerk, of een platform met veel sociale interactie op te zetten op WordPress. Het is goed uit te breiden voor een ontwikkelaar, maar het werkt ook goed zonder enige aanpassingen. Er zijn veel add-ons beschikbaar. Voor een project waarin een aantal automatische berichten verstuurd moeten worden …

Code snippets

Bij vorige volgende posts binnen dezelfde categorie blijven

WordPress heeft een hoop functionaliteiten ingebouwd, zoals ook bijvoorbeeld de get_previous_post(), get_next_post(), of get_previous_post_link() functies. Maar wat als je de vorige (of volgende) post wilt van dezelfde categorie? Dat lijkt heel eenvoudig. Je kan de variabele $in_same_cat meegeven. Zet je deze op true, dan pakt WordPress de post met dezelfde categorie. Het wordt echter lastig …

Code snippets Plugins

Mailchimp opt-in checkbox toevoegen aan een eigen formulier

Als je mailchimp gebruikt kan je met de WordPress plugin Mailchimp for wp eenvoudig een formulier op je site zetten om bezoekers zich te laten aanmelden voor je email nieuwsbrief. Maar wat als je een eigen formulier, of wizard hebt, die niet onder een van de ondersteunde geintegreerde plugins valt (zoals contact form 7 bijvoorbeeld)? …

Code snippets Plugins

De Yoast metabox onderaan plaatsen bij custom metabox velden

Als je met bijvoorbeeld CMB2 custom metaboxes aan je post toevoegt, en je hebt Yoast Seo geinstalleerd, is het je misschien opgevallen dat je eigen metaboxes helemaal naar beneden worden gedrukt. Dit is meestal erg onlogisch: je wilt de daadwerkelijke inhoud boven de SEO blokken hebben staan. Dit is op te lossen door een regeltje …

Code snippets Snelheids optimalisatie

Custom images met het juiste WordPress formaat tonen

Vaak wil je meer afbeeldingen in je website dan alleen de standaard featured image in WordPress. Dit is op zich niet moeilijk. Met Custom Meta Boxes 2 heb je een zeer flexibele plugin die je diverse mogelijkheden geeft om je eigen afbeeldingsvelden toe te voegen. Als je echt een extra “featured image” wilt toevoegen kan …