Üye olamayanlar göremesin ile ilgili 2 alternatif paylaşabilirim..
Function.php dosyasında uygun bir yere koyabilirsiniz.

Bu kodu ShortCode olarak kullanabilirsiniz..
Üye olmayanların görmesini istemediğiniz sayfalara bu kısa kodu ekleyin.
[member]

function cwc_member_check_shortcode( $atts, $content = null ) {
     if ( is_user_logged_in() && !is_null( $content ) && !is_feed() )
        return $content;
    return '';
}
 
add_shortcode( 'member', 'cwc_member_check_shortcode' );
Bu da diğer alternatif..

function kuaza_sonkontrol() {
 
 // Kod yazi okuma sayfasinda ve uye girisi yapilmamis ise calissin
 if ( is_single() && !is_user_logged_in() ) {
 
 // Burasi uye girisi yapmayanlara yada uye olmayanlara gorunecek kisim
 wp_die("Konuyu goruntuleyebilmek icin uye olmaniz gerekli - ".( !is_user_logged_in() ? '<a href="'.wp_login_url( get_permalink() ).'">Giris Yapin</a> yada <a href="'.site_url('/wp-login.php?action=register&amp;redirect_to=' . get_permalink()).'">Kayit olun</a>' : '' ));
 
 }
 
 }
 
 // action kodu ile fonksiyonu header e cagiralim
 add_action('get_header', 'kuaza_sonkontrol');