Zobrazení obsahu pouze přihlášeným uživatelům

Do souboru functions.php (Vzhled > Upravit soubory) stačí přidat následující:


add_shortcode( 'member', 'member_check_shortcode' );

function member_check_shortcode( $atts, $content = null ) {
	 if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
		return $content;
	return '';
}

Pak už stačí kdekoli v příspěvku „obalit“ text určený pouze registrovaným uživatelům tagem [member]:


[member]
Toto se zobrazí pouze přihlášeným uživatelům
[/member]

Je-li potřeba to nastavit už v šabloně vzhledu, je třeba použít


<?php
if (is_user_logged_in()):
echo "Toto se zobrazí pouze přihlášeným uživatelům";
endif;
?>

Více příkladů »