Tag Archives: Maatwerk

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

vorige volgende post bij een custom post type

In de single.php, page.php of singular.php van een custom post type kreeg ik het niet voor elkaar om een simpele “vorige”, “volgende” post link toe te voegen. de previous_post_link() van WordPress komt leeg terug. Na flink wat gezoek heb ik de volgende werkende oplossing hiervoor gevonden  (in onderstaand voorbeeld wordt een bootstrap icoon gebruikt, maar …

Code snippets

Extra velden toevoegen aan je custom post type

Als je goed hebt nagedacht over je website structuur, dan heb je waarschijnlijk al een paar custom post types gedefinieerd, zoals testimonials, klanten, boeken, producten. Maar deze post types hebben nog steeds maar een paar vaste eigenschappen, die ze hebben geerfd van de pages en posts uit WordPress: een titel, tekst, afbeelding, en nog een …

Code snippets

Sorteren op custom taxonomie in WordPress

Voor een project met eigen post types, maatwerk velden, en een maatwerk taxonomie structuur (Categorieën van tags zijn bijvoorbeeld een taxonomie), was het nodig om te kunnen sorteren op een taxonomie. Dit is niet standaard mogelijk in WordPress, maar het kan natuurlijk wel! Enig zoekwerk leverde deze link op. Dit is een goed uitgangspunt, maar …

Code snippets

WordPress functionaliteit gebruiken in een los php bestand

Voor het ontwikkelen van Really Simple SSL wilde ik een deactivatie optie inbouwen in de plugin, voor het geval je niet meer in de WordPress back-end zou kunnen. Als WordPress niet meer geladen wordt is de enige manier om dit te bereiken het maken van een apart .php bestand, waarin WordPress als het ware wordt …