
- 5 Handige WordPress code snippets, april 2019
- 5 Handige WordPress code snippets, mei 2019
- 5 Handige WordPress code snippets, juni 2019
- 5 Handige WordPress code snippets, juli 2019
- 5 Handige WordPress code snippets, augustus 2019
- 5 Handige WordPress code snippets, september 2019
- 5 Handige WordPress code snippets, oktober 2019
- 5 Handige WordPress code snippets, november 2019
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, en die je zo in je functions.php van je thema of in een site-specifieke plugin kan plaatsen.
Onderstaande code snippets kan je (tenzij anders vermeld) in het functions.php bestand van je thema plaatsen, of in een site-specifieke plugin.
Lees hier hoe je code snippets op de juiste manier toevoegt aan je website.
Lees hier hoe je een site specifieke plugin maakt.
1. De admin-bar verwijderen voor niet-admin gebruikers
Wanneer je niet wil dat gebruikers die geen administrator-beheerrechten hebben de admin-bar zien, dan kan je deze met de volgende snippet verwijderen.
/**
* Hide the admin toolbar for non admin users.
*/
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Lees ook: De WordPress admin toolbar verwijderen.
2. Limiteer post revisies
Revisies voor posts en pagina’s is een handige functie voor wanneer je bijvoorbeeld bepaalde wijzigingen aan een post of pagina ongedaan wil maken, of een vorige versie van een post of pagina terug wil zetten. Het nadeel aan deze functie is dat je website langzamer kan worden omdat de database steeds voller raakt. Met onderstaande snippet beperk je het aantal revisies dat per post of pagina door WordPress wordt opgeslagen.
Plak deze snippet in het wp-config.php bestand, boven de regel /* That's all, stop editing! Happy blogging. */
/**
* Limit post revisions to 5.
*/
define('WP_POST_REVISIONS', 5);
Wil je de revisies helemaal uitschakelen, gebruik dan de volgende code:
/**
* Disable post revisions.
*/
define('WP_POST_REVISIONS', false);
3. WordPress memory limit verhogen
Wanneer je website veel plugins gebruikt en/of veel bezoekers heeft, dan kan het nodig zijn om de ‘PHP memory limit’ van WordPress te verhogen. Dit doe je door onderstaande snippet in het wp-config.php bestand te plakken, boven de regel /* That's all, stop editing! Happy blogging. */
/**
* Increase memory limit to 96MB.
*/
define('WP_MEMORY_LIMIT', '96M');
4. Een Google Analytics trackingcode toevoegen aan je website
Gebruik je een thema welke geen mogelijkheid geeft om in een website-opties panel je Google Analytics tracking code toe te voegen aan de <head>
van je website, dan kan je deze met onderstaande code snippet toevoegen.
/**
* Adds Google Analytics tracking code to the head of the site.
*/
add_action('wp_head', 'ga');
function ga() { ?>
// Paste your Google Analytics code here
<?php }
5. Het WordPress login logo aanpassen
Standaard wordt op de login pagina van WordPress het WordPress logo getoond. Wil je het standaard WordPress logo op de wp-login pagina vervangen door bijvoorbeeld het logo van je klant? Met onderstaande snippet pas je het pad aan van het logo naar een locatie in je actieve thema. Pas het gedeelte /images/logo-login.png
naar het pad en de bestandsnaam waar jouw logo te vinden is.
/**
* Change WordPress login page logo.
*/
add_action('login_head', 'wpsimpel_login_logo');
function wpsimpel_login_logo() {
echo '<style type="text/css">h1 a { background: url('.get_bloginfo('template_directory') . '/images/logo-login.png) 50% 50% no-repeat !important; }</style>';
}
Wil je liever een geheel eigen login-pagina maken? Lees dan Een eigen login pagina maken.