Wil je aan ingelogde bezoekers op je website andere inhoud tonen dan een niet-ingelogde bezoekers (gasten)? Met onderstaande code snippet controleer je of een bezoeker is ingelogd, en toon je verschillende welkomstboodschappen.

Check toevoegen aan template bestanden

Plaats deze code snippet op de plek in de pagina template waar je deze inhoud wilt tonen. Ook de inhoud van de code snippet kan natuurlijk van alles zijn.

<?php 
	if ( is_user_logged_in() ) {
		echo __( 'Hello registered user!', 'your-text-domain');
	} else {
		echo __( 'Hello visitor!', 'your-text-domain');
	};
?>

Check toevoegen als functie

Je kan de check ook toevoegen aan je functions.php bestand of site-specifieke plugin als functie. Het voordeel hieraan is, dat wanneer je de check op meerdere plekken in je template-bestanden wil toepassen en je de inhoud hiervan wilt wijzigen, je dit maar op één plek hoeft te doen.

function my_welcome_text() {

	if ( is_user_logged_in() ) {
		echo __( 'Hello registered user!', 'your-text-domain');
	} else {
		echo __( 'Hello visitor!', 'your-text-domain');
	}
}

Plaats onderstaande code op de plek in de template bestanden waar je de welkomstboodschap wilt tonen.

<?php my_welcome_text(); ?>

Voorbeeld in de praktijk

In onderstaand voorbeeld van de Business & Design Academy is te zien dat wanneer een bezoeker niet is ingelogd, er in de header knoppen worden getoond waarmee de bezoeker kan inloggen of aanmelden. Wanneer een bezoeker wél is ingelogd wordt er een apart menu getoond met de naam en profielfoto van de bezoeker.

Inhoud voor een ingelogde bezoeker

Beoordeel deze post:

Gemiddeld: 5 / 5. Aantal beoordelingen: 1

Nog geen beoordelingen

Whoops! 😔

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

Reacties

0 reacties op "Controleren of een bezoeker is ingelogd op je WordPress website".

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.