wordpress entradas privadas para usuarios registrados

wordpress wp-snippet- en wa2pc

wordpress entradas privadas-snippets-wordpress-wa2pc

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 );
[/acceso]

Entradas relacionadas

Dejar un Comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.