1. Automatisch compressie van afbeeldingen
Snelheid is steeds belangrijker voor een website en daarom moet je ervoor zorgen dat de afbeeldingen zo klein mogelijk zijn. WordPress heeft daar al een ingebouwde tool voor. Wanneer je een afbeelding uploadt naar je website, comprimeert WordPress deze al standaard naar 90%.
Gelukkig kan je dit beïnvloeden met een klein stukje code. Plaats de volgende code in functions.php van je thema:
add_filter( ‘jpeg_quality’, create_function( ”, ‘return 100;’ ) );
In bovenstaand voorbeeld staat ‘100’ voor de beste weergave.
2. Kan je niet meer inloggen bij je WordPress website? Nieuwe gebruiker toevoegen via FTP doe je zo
Plaats de volgende code in je functions.php
function wpb_admin_account(){
$user = 'username';
$pass = 'password';
$email = 'email@mywordpresssite.com';
if ( !username_exists( $user ) && !email_exists( $email ) ) {
$user_id = wp_create_user( $user, $pass, $email );
$user = new WP_User( $user_id );
$user->set_role( 'administrator' );
} }
add_action('init','wpb_admin_account');
Uiteraard dien je nog wel de username, password en email aan te passen naar je eigen gegevens.
3. Even en oneven class toevoegen aan je WordPress posts
Het kan extreem handig zijn om je posts een extra class mee te geven op basis van ‘even’ en ‘oneven’.
Met de onderstaande code in je functions.php is dat zo geregeld:
function oddeven_post_class ( $classes ) {
global $current_class;
$classes[] = $current_class;
$current_class = ($current_class == 'odd') ? 'even' : 'odd';
return $classes;
}
add_filter ( 'post_class' , 'oddeven_post_class' );
global $current_class;
$current_class = 'odd';
4. XML-RPC uitschakelen
XML-RPC is een methode waarmee andere partijen kunnen communiceren met jouw website. In de meeste gevallen ga je dit niet gebruiken en is het veiliger om het uit te schakelen.
Plaats de onderstaande code in je functions.php:
add_filter('xmlrpc_enabled', '__return_false');
Wil je meer weten over XML-RPC?
5. De categorie ID als class bij je post (en body)
Als je meerdere categorieën gebruikt, dan kun je bijvoorbeeld per categorie een andere kleur gebruiken. In dat geval is het dus handig om de ID van de categorie als class te gebruiken.
Dat doe je met de onderstaande code (functions.php):
// category id in body and post class
function category_id_class($classes) {
global $post;
foreach((get_the_category($post->ID)) as $category)
$classes [] = 'cat-' . $category->cat_ID . '-id';
return $classes;
}
add_filter('post_class', 'category_id_class');
add_filter('body_class', 'category_id_class');
Heb je hulp nodig met jouw WordPress website, stuur dan een berichtje.