Jak ograniczyć dostęp do treści tylko dla subskrybentów?
1 Odpowiedź
Hej!
Treści premium dostępne po rejestracji albo subskrypcji to świetny sposób na budowanie listy lub monetyzację wiedzy.
Przez kod – shortcode do ukrywania treści
W functions.php w motywie potomnym:
add_shortcode('tylko_zalogowani', 'tresc_dla_zalogowanych');
function tresc_dla_zalogowanych($atts, $content) {
if (is_user_logged_in()) {
return do_shortcode($content);
}
return '<p>Ta treść jest dostępna tylko dla zalogowanych.
<a href="' . wp_login_url() . '">Zaloguj się</a> lub
<a href="' . wp_registration_url() . '">zarejestruj</a>.</p>';
}
W treści wpisu owijasz chronione sekcje: [tylko_zalogowani]Tajna treść[/tylko_zalogowani]
Wtyczka Restrict Content
Darmowa wtyczka Restrict Content dodaje opcję przy każdym wpisie – możesz ustawić jakie role mają dostęp. Reszta widzi komunikat z zachętą do rejestracji.
Partial Content – pokaż zajawkę
Dodaj znacznik w treści wpisu – WordPress pokaże treść do tego miejsca na liście wpisów. W połączeniu z ograniczeniem dostępu – idealne. 😊