WordPress Üye Olmayan Kişilere Linkleri Gizleme
WordPress sitemizde üye olmayan kişilere linkleri göstermek istemeyebiliriz. Bunun çözümü olarak eklenti kullanabiliriz ama sitedeki sorgu sayısını arttırıp siteyi yavaşlatmaya hiç gerek yok. Aşağıda vereceğim kodları kullandığınız temanın functions.php bölümüne ekleyerek bunu kolayca yapabilirsiniz.
function wp_linkigizle($attr) {
if(!is_user_logged_in()){
if($attr['mesaj'] == "") { $attr['mesaj'] = '<p>Linki Görmek İçin <a href="'.get_bloginfo('url').'/wp-login.php">Giriş Yap</a>malısınız.</p>'; }
return '<p>'.$attr['mesaj'].'</p>';
} else {
return '<p><a href="'.$attr['link'].'" title="Dosyayı İndir">'.$attr['link'].'</a></p>';
}
}
add_shortcode('gizle', 'wp_linkigizle');
Bu kodu ekledikten sonra gizlemek istediğimiz link için aşağıdaki kodu içerik içerisine giriyoruz.
[gizle link="https://example.com"]