WordPress gönderilerinizi parola ile koruyabileceğinizi biliyor muydunuz? WordPress varsayılan olarak, parola girilmediği sürece korumalı bir yazının içeriğini kullanıcılara göstermez. Bununla birlikte, bir teaser veya alıntı göstermeye devam ederken yazıları parola ile korumanın birkaç yolu vardır. Bu makalede, WordPress’te parola korumalı bir yazının alıntısını nasıl göstereceğinizi göstereceğiz.
Yöntem 1: Korumalı Bir Gönderinin Alıntısını Manuel Olarak Gösterme
Yapmanız gereken ilk şey, bu kod parçacığını kopyalayıp alt temanızın functions.php dosyasına veya siteye özel bir WordPress eklentisine yapıştırmaktır.
function wpb_protected_excerpt( $excerpt ) { if ( post_password_required() ) { $post = get_post(); $excerpt=$post->post_excerpt; } return $excerpt; } add_filter( 'the_excerpt', 'wpb_protected_excerpt' ); function wpb_protected_excerpt_posts( $content ) { if ( post_password_required() && is_single() ) { $post = get_post(); return $post->post_excerpt.$content; }} add_filter( 'the_content', 'wpb_protected_excerpt_posts', 10 );
Şimdi şifre korumalı yazınızı düzenlemek için WordPress’te Yazılar ekranına gidin ve sayfanın üst kısmındaki ekran seçenekleri düğmesine tıklayın. Bu, bir dizi seçenek içeren bir menü ortaya çıkaracaktır. Alıntı seçeneğinin yanındaki onay kutusunun işaretli olduğundan emin olmanız gerekir.
Bu, yazı düzenleyicinin altında alıntı meta kutusunu görüntüleyecektir. Yazınızın alıntısını bu kutuya girebilirsiniz.
Yazınızı yayınlamadan önce parola korumalı olduğundan emin olun. Şimdi web sitenizi ziyaret edebilir ve WordPress’te parola korumalı yazının alıntısını görebilirsiniz.
Yöntem 2: İçeriği Kısıtlamak için Bir Eklenti Kullanma
Parola korumalı gönderileri kullanmak daha kolaydır, ancak doğru kullanıcıların gönderiye erişebildiğinden emin olmak için ihtiyaç duyduğunuz kontrolü size sağlamaz.
Çok kullanıcılı bir WordPress sitesi işletiyorsanız veya sitenizi kayıt için açmaya istekliyseniz, gönderilere erişimi kısıtlamak için bir eklenti kullanmak çok daha iyi bir seçenektir.
Korumalı gönderilerinize hangi kullanıcıların erişebileceğini kontrol etmenize olanak tanır ve diğer kullanıcılara ne kadar içerik göstermek istediğinizi kolayca kontrol edebilirsiniz. Bunu birden fazla abonelik seviyesine sahip bir üyelik sitesi olarak düşünün.
Yapmanız gereken ilk şey Restrict Content Pro eklentisini kurmak ve etkinleştirmek. Etkinleştirmenin ardından eklentiyi yapılandırmak için Restrict ” Settings sayfasını ziyaret etmeniz gerekiyor.
Kullanıcıların korumalı bir içeriği görüntüleme izinleri olmadığında görecekleri mesajı sağlamanız gerekecektir. İşiniz bittiğinde, ayarlarınızı saklamak için değişiklikleri kaydet düğmesine tıklamanız yeterlidir.
Artık korumak istediğiniz yeni bir gönderi oluşturabilir veya mevcut bir gönderiyi düzenleyebilirsiniz. Alıntı olarak göstermek istediğiniz içeriği yazı içeriği alanına eklemeniz ve ardından gizlemek istediğiniz içeriğin geri kalanını [restrict] [/restrict]
etiketleri arasına sarmanız yeterlidir.
Önemli: Yayınla menüsünden bir gönderiyi parola korumalı hale getirmenize gerek yoktur.
Ayrıca, yazı düzenleyicinin altındaki İçeriği Kısıtla meta kutusunu kullanarak alıntıyı tüm kullanıcılara gösterebilir ve yalnızca oturum açmış kullanıcılara erişim verebilirsiniz. Alıntı seçeneğinin yanındaki kutuyu işaretlemeniz ve bir kullanıcı rolü seçmeniz yeterlidir.
Bir abone kullanıcı rolü seçmek, sitenizdeki tüm kayıtlı kullanıcıların oturum açtıklarında gönderiyi görüntülemelerine olanak tanır. Giriş yapmayan kullanıcılar yalnızca alıntıyı görebilecektir.
Sitenizde Premium İçerik Satma
Restrict Content Pro ayrıca premium içerik için üyelik satmanıza da olanak tanır. Stripe, PayPal ve Braintree kullanarak ödeme kabul edebilirsiniz.
Kullanıcılar için sitenize kayıt olurken seçebilecekleri abonelik paketleri oluşturabilirsiniz. Kullanıcıların abonelik seviyeleri için hangi içeriğe erişebileceklerine karar verebilirsiniz. Ayrıca birden fazla abonelik seviyesine sahip olabilirsiniz.
Ayrıntılı talimatlar için lütfen WordPress’te içeriği kayıtlı kullanıcılarla kısıtlama hakkındaki kılavuzumuza göz atın.
Umarız bu makale WordPress’te parola korumalı gönderiler için alıntı göstermenize yardımcı olmuştur. WordPress blogunuzu yönetmek ve büyütmek için 40 faydalı araç listemizi de görmek isteyebilirsiniz.
Bu makaleyi beğendiyseniz, WordPress video eğitimleri için lütfen YouTube Kanalımıza abone olun. Bizi Twitter ve Facebook‘ta da bulabilirsiniz.
Kim
Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.
It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.
Would appreciate an edit to this almost perfect manual override for excerpts on protected content!
Jeff
Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.
if ( post_password_required() ) {
$post = get_post();
return $post->post_excerpt.$content;
} else {
return $content;
}
Lori
what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.
Stefan
Hi Lori,
I have the same problem. Have you found a solutions for this problem?
Of course anybody else is also invited to share help and iformation! ;- )
Adrienne
Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.