Ö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.