Vaak bevatten WordPress plugins veel meer functionaliteiten dan je eigenlijk nodig hebt en dit kan je website uiteindelijk langzamer maken. Hier vind je 5 handige code snippets voor functionaliteiten waar je geen plugin voor nodig hebt.

Onderstaande code snippets kan je (tenzij anders vermeld) in het functions.php bestand van je thema plaatsen, of in een site-specifieke plugin.

1. Automatisch de prullenbak legen na X dagen

Om de grootte van je database te beperken kan je instellen dat je prullenbak na een X aantal dagen automatisch geleegd moet worden. Plaats deze code snippet in je wp-config.php bestand, boven de regel /* That's all, stop editing! Happy blogging. */. In onderstaand geval wordt de prullenbak automatisch na 5 dagen geleegd. Vervang de 5 door het door jou gewenste aantal dagen.

// Empty trash after X days
define('EMPTY_TRASH_DAYS', 5 );

Extra tip: wil je de prullenbak uitschakelen, zet het aantal dagen dan op 0. De knop Prullenbak verandert dan in Permanent verwijderen.

2. Snelle onderhoudsmodus

Heb je een snelle onderhoudsmodus nodig voor je website? Plaats onderstaande code dan in je functions.php bestand. Wil je de onderhoudsmodus uitschakelen, schakel dan deze code uit door het te ‘commenten’.

/**
 * Enable a quick maintenance mode.
 */
add_action('get_header', 'wpsimpel_maintenance_mode');

function wpsimpel_maintenance_mode() {

	if ( !current_user_can( 'edit_themes' ) || !is_user_logged_in() ) {
		die('Maintenance.'); // The text that shows on the front end
	}
}

3. De footer tekst in WP Admin aanpassen

Met deze snippet pas je de footer tekst aan in WP Admin, waar normaal de tekst Bedankt voor het gebruiken van WordPress. staat.

/**
 * Change the WP Admin footer text.
 */
add_filter('admin_footer_text', 'wpsimpel_custom_footer_admin');

function wpsimpel_custom_footer_admin () {
	echo 'made with ❤️ by <a href="https://wpsimpel.nl">wpsimpel</a> is Awesome.';
}

4. Een eigen favicon toevoegen aan je website

Maak je gebruik van een eigen thema, of een thema dat geen optie heeft tot het toevoegen van een eigen favicon, dan kan je die met onderstaande snippet toevoegen aan je website.

/**
 * Add a custom favicon to your website.
 */
add_action('wp_head', 'wpsimpel_add_favicon');

function wpsimpel_add_favicon() {
	echo '<link rel="shortcut icon" href="<?php echo get_template_directory_uri() . 'favicon.ico'; ?>" />';
}

Onderstaande snippet gaat er van uit dat je de favicon in de root van je thema hebt geplaatst. Heb je de favicon in een submap opgeslagen, voeg die dan toe vóór favicon.ico, bijvoorbeeld 'images/favicon.ico'.

5. WordPress update meldingen verbergen

Maak je (een) website(s) voor (een) klant(en) en wil je niet dat zij zelf (per ongeluk) WordPress updaten zodra er een update beschikbaar is? Dan kan je de ‘nieuwe update melding’ verbergen.

/**
 * Hide WP update notices in WP Admin.
 */
add_action('admin_menu','wpsimpel_hideupdatenag');

function wpsimpel_hideupdatenag() {
	remove_action( 'admin_notices', 'update_nag', 3 );
}

Beoordeel deze post:

Gemiddeld: 0 / 5. Aantal beoordelingen: 0

Nog geen beoordelingen

Whoops! 😔

Zou je ons willen laten weten hoe we (deze post) kunnen verbeteren?