Vorige week beschreven we al hoe belangrijk functions.php is voor je WordPress site, en wat je ermee kunt doen. Vandaag geven we 5 handige functions.php hacks!
5 handige functions.php hacks
#1. Een nieuwe Admin gebruiker toevoegen
Het kan gebeuren dat je ineens niet meer kan inloggen op je Admin account, en ook niet meer in staat bent om je wachtwoord te veranderen. Maar met dit trucje kun je alsnog toegang krijgen tot je website. Kopieer en plak de onderstaande code aan het einde van het functions.php bestand van je thema en sla de wijzigingen op.
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');
Vergeet niet om de waardes username, password en email door je eigen waardes te vervangen.
#2. Het totale aantal geregistreerde gebruikers weergeven
Als je ooit wil opscheppen over hoeveel geregistreerde gebruikers je site heeft, dan stelt deze snippet je in staat om een simpele teller aan de frontend toe te voegen.
function wpb_user_count() { $usercount = count_users(); $result = $usercount['total_users']; return $result; } add_shortcode('user_count', 'wpb_user_count');
Vergeet niet om de [user_count] shortcode op de gewenste pagina te zetten.
#3. Het WordPress versie nummer verbergen
Afhankelijk van het thema dat je gebruikt, wordt het WordPress versie nummer in de footer van je site weergegeven. Het is een klein detail dat heel eenvoudig te verwijderen is met onderstaande snippet:
function wpb_remove_version() { return ''; } add_filter('the_generator', 'wpb_remove_version');
Als je een oudere versie van WordPress draait (wat natuurlijk niet aan te raden is) kan het verwijderen van het WordPress versie nummer je een minder aantrekkelijk doelwit maken voor hackers.
#4. De Dashboard footer aanpassen
Wil je de standaard tekst in de footer van je Dashboard aanpassen, dan kan dat met deze snippet:
function remove_footer_admin () { echo 'Hello world!'; } add_filter('admin_footer_text', 'remove_footer_admin');
Vervang de Hello world! tekst met je eigen tekst, inclusief eventuele linkjes
#5. De lengte van je Post Excerpts aanpassen
Je blog indexeert doorgaans korte Post Excerpts van je artikelen, om je lezers een idee te geven van wat ze kunnen verwachten. Als je de lengte van deze Post Excerpts wil aanpassen dan kan dat zo:
functionnew_excerpt_length($length) { return 75; } add_filter('excerpt_length', 'new_excerpt_length');
De standaard lengte is 55; in het voorbeeld hebben we deze verlengd naar 75.
Tot slot
Het functions.php bestand is één van de meest krachtige tools in je WordPress gereedschapskist. Behalve de bovengenoemde functions.php hacks zijn er natuurlijk nog veel meer dingen die je kunt doen met het functions.php bestand, en we zullen hier in de toekomst ongetwijfeld nog meer aandacht aan besteden.