WordPress Sadece Aboneler, Üyeler, Editörler Yazıları Okusun.

Öncelikle Kayıt olmayı ve kayıt olanların rolünü burada belirtiyoruz.

Bunu yapıktan sonra Gizlemek istediğiniz içeriği girip aşağıdaki gibi özel olarak işaretlemeniz gerekmektedir

 

 

Daha sonra “wp-content\themes\…” Tema klasöründeki functions.php açıp en üste yani

<?php hemen altına

function my_et_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
wp_enqueue_script( 'divi', get_stylesheet_directory_uri() . '/js/scripts.js', array( 'jquery', 'divi-custom-script' ), '0.1.1', true );
}
add_action( 'wp_enqueue_scripts', 'my_et_enqueue_styles' );

/* === Add your own functions below this line ===
* ——————————————– */
// Allow subscribers to see Private posts and pages

$subRole = get_role( 'subscriber' );
$subRole->add_cap( 'read_private_posts' );
$subRole->add_cap( 'read_private_pages' );
// Redirect to home page on login
function loginRedirect( $redirect_to, $request_redirect_to, $user ) {
if ( is_a( $user, 'WP_User' ) && $user->has_cap( 'edit_posts' ) === false ) {
return get_bloginfo( 'siteurl' );
}
return $redirect_to; }

add_filter( 'login_redirect', 'loginRedirect', 10, 3 );

Bunu ekliyoruz.

 

Bunları sağladığımızda editör, administrator konuları görebiliyorsan abone olanlarda bu şekilde özel olan konuları göre bileceklerdir.

 

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.