Obsah článku (stránky, widgetu) jen pro registrované

Obsah článku (stránky) jen pro registrované můžete jednoduše přidat registrací nové shortcode funkce v functions.php (ukládat jako UTF-8 bez BOM).

add_shortcode( 'members_only', 'members_only_shortcode' );
function members_only_shortcode( $atts, $content = null ) 
{
    if ( is_user_logged_in() && !empty( $content ) && !is_feed() )
    {
        return $content;
    }
 
    return 'Pro zobrazení tohoto obsahu se přihlašte. Pokud ještě nemáte vytvořen účet, můžete se zde zaregistrovat.';
}

Pak stačí tuto shortcode jen použít např. v článku, stránce nebo widgetu.

[members_only]
Obsah této stránky je možné zobrazit jen pokud jste zaregistrovaní.
[/members_only]

Zdroj: http://www.paulund.co.uk/registered-content-shortcodes

Pokud je potřeba něco skrýt v PHP kódu např. v hlavičce

<?php if (is_user_logged_in()) { ?>
Oranges and lemons
<? } else { ?>
You must be logged in!
<? } ?>

V kategorii: Wordpress

Komentáře jsou uzavřeny.