Bize neyi ve nerede görüntülemek istediğinizi söylemediyseniz, nereye koyacağınızı nasıl söyleyebiliriz? Tüm yayınlar? Sayfalar? Sayfaların özel bölümleri? Üzgünüm ... Sanırım kristal topum bugün pek çalışmıyor.
Olduğunuz için ve size alıntı yaptığım için: "wordpress'e yeni başlayan bir kişi" dir, doğrudan cevap istemek yerine öğrenmelisiniz.
Gelince nerede Referans 1 linki okumalısınız. Bu, hangi dosyayı koymanız gerektiğini söyleyecektir.
Gelince nasıl bunu yapmak için öncelikle referans linki 2 ve 3 okumalısınız.
Genel olarak şöyle görünmelidir:
if ( is_user_logged_in() ) {
the_content();
} else {
echo 'For members only';
}
Tabii ki yukarıdaki kod bir döngüye girmelidir . İstediğiniz kadar karmaşık veya basit oluşturabilirsiniz. Örneğin, oturum açmamışsa basit metin yerine tüm kayıt formunu görüntüleyebilir veya - önerdiğim gibi - kullanıcının oturum açabileceği bölünmüş bir ekran görüntüleyebilirsiniz (kullanıcı bir hesaba sahip olabileceğinden, oturum açmayı unuttuğundan) veya kayıt olabilirsiniz (eğer yoksa).
- Şablon Hiyerarşisi
- Koşullu Etiketler
- Döngü
Aşağıdaki yorumlardan sonra eklendi:
Kullanımını yönlendirmek için header
birlikte wp_login_url
- yine referanslar aşağıdaki 1 ve 2 kontrol edin:
if ( is_user_logged_in() ) {
the_content();
} else {
header('Location: ' . wp_login_url());
}
Referans:
- Üstbilgi - PHP
- wp_login_url
add_action('template_redirect', 'redirect_to_specific_page'); function redirect_to_specific_page() { if ( is_page('http://mydomain.com/participate') && !is_user_logged_in()) { wp_redirect('http://mydomain.com/login', 301); exit; } }
Ama çalışmıyor