Restringir el acceso de otros usuarios a la página del autor wordpress

Tengo una plantilla de autor personalizada en wordpress: mysite.com/author/john/ y quiero restringir el acceso a esta página para que solo john cuando inicie sesión pueda acceder a esta página, no otros usuarios, ya sea que inicien sesión o no.

¿Puede alguien ayudarme con esto?

preguntado el 01 de julio de 12 a las 17:07

1 Respuestas

Prueba el siguiente código..

$logged_in_user_id = 0;
// get author info 
$user_info  = get_userdata($post->post_author); 
$author_id  = $user_info->ID;   

// get logged in user info 
$user_logged_in = is_user_logged_in();
$user_data = array();
if($user_logged_in){ 
global $current_user;
get_currentuserinfo();          
$logged_in_user_id = $current_user->ID;
}

// check the logged in user id is same as author id

if($logged_in_user_id == $author_id ){

// Show blog information...

}else{

 // Show blog access denied message
}

Respondido 02 Jul 12, 14:07

¿Se agregaría esto directamente al archivo author.php? También estoy interesado en esto, ya que es exactamente lo mismo que necesito hacer. - Magnum26

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.