Hiç yalnızca yakınlarınıza veya ailenize özel bir site kurmayı düşündünüz mü? Yada sadece sitenizin editörlerinin veya belirli kişilerin görebileceği bir yazı paylaşmayı istediniz mi? İçerik yönetim sistemi olarak WordPress yazı panelinde pek çok acemi kullanıcının görmediği bazı yayınlama ve görünürlük özelliklerine sahiptir. Bu makalemde sizlere şifre korumalı bir yazının nasıl yayımlanabileceğini göstereceğim. Çok basit ama gözden kaçabilen bir yol ile yazılarınızı sadece belirli kişilere göstermiş olacaksınız.
WordPress’te Şifreli Yazı Oluşturma
WordPress’te yayınladığınız yazıya şifre koruması eklemek için yazım panelinin sağ tarafında bulunan “Yayımla” bölümündeki “Görünürlük” kısmını düzenemeniz gerekiyor. Görünürlük ayarlarında, yandaki resimde de göreceğiniz gibi ” Açık ” , ” Parola Korumalı ” ve ” Özel ” seçenekleri bulunuyor. Biz yazımızı şifrelemek istediğimizden dolayı ” Parola Korumalı ” bölümünü seçiyoruz ve bir şifre giriyoruz. Yazımızı güncelleye bastığımızda ve kontrol ettiğimizde yazının şifrelendiğini ve şifre olmadan açılmadığını görebilirsiniz.
“Yayımla” menüsündeki “Özel” seçeneğini tıklarsanız, yazıyı sadece adminler ve editörler görebilir.
Bu yöntemle şifrelediğimiz yazılarımız artık tamamen sizin şifreyi vermek istediğiniz kişilerce görüntülenecektir. Peki, sitenizde yer alan bu yazıyı sitenizin anasayfasından, kategorilerden ve diğer görülebilecek her yerden nasıl gizlersiniz ? Bunun da çok kolay bir yöntemi var..
WordPress’te Yazıyı Anasayfadan ve Arşivlerden Gizleme
Şifrelediğiniz yazılar anasayfalarınızda gözükmeye devam eder. Yukarıda anlattığım yöntem ile yazılarınızı sadece şifreleyebilirsiniz. Kimsenin görememesini (Editörler ve giriş yapan kullanıcılar) istediğiniz bir yazıyı gizlemenin de kolay bir yolu var. Aşağıda verdiğim kodu functions.php yada site-specific eklentisine eklerseniz, yazılarınızın ortadan kaybolduğunu göreceksiniz.
// Sifreli Yazilari Gizle
function exclude_protected($where) {
global $wpdb;
return $where .= ” AND {$wpdb->posts}.post_password = ” “;
}
// Korumali Yazıların Gösterileceği Yerler
function exclude_protected_action($query) {
if( !is_single() && !is_page() && !is_admin() ) {
add_filter( ‘posts_where’, ‘exclude_protected’ );
}
}
// Filtre
add_action(‘pre_get_posts’, ‘exclude_protected_action’);
İşte bukadar. Gördüğünüz gibi basit kodlar ile WordPress üzerindeki yazılarınızı şifreleyebilir veya tamamen ortadan kaldırabilirsiniz. WordPress’te Şifreli Yazı Oluşturma konusunda benim sizlere gösterdiğim yolu doğru bir şekilde izlerseniz, ne kadar kolay bir işlem olduğunu göreceksiniz.