wordpress entradas privadas para usuarios registrados
Si te dedicas a mantener un blog o pagina wordpress, por lo regular toparas con detalles como que quieres hacer o que tu wp haga algo que no viene incluido o modificar alguna funcion que ya viene incluida pero no sabes como y recurres o te recomiendan usar Plugins pero todo los que saben recomiendan no usarlos etc etc.Pero esa es tema para otra ocasión . El asunto es que en lo personal prefiero usar código como en esta ocasión que quiero que los posts privados sean accesibles para los usuarios registrados, no no mas para los administradores y editores.
wordpress entradas privadas
El siguiente codigo me fue proporcionado en los foros de wordpress.org por “wbcomdesigns” aquien le agradesco la ayuda brindada.
Como Usarlo.
Para poder usarlo solo copia y pega en tu archivo functions.php
[acceso]
// 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 );