Entre Blogs Portal

Publicado por Fernando Tellado | 4 Septiembre 2008

Contenido solo para usuarios registrados

Hay ocasiones en que necesitas mostrar en tu blog contenido solo para ti, a modo de recordatorio, o solo para algún perfil de usuario registrado: autores del blog. Un ejemplo serían los enlaces para editar los posts, o para entrar al panel de administración, enlaces a las estadísticas, lo que quieras.

El modo de hacerlo es bien sencillo, y pasa por aplicar una variable que muestre parte de la plantilla, en realidad del fichero de la plantilla, solo al nivel de acceso de usuario que desees que visualice esa parte.

El modo de hacerlo es el siguiente:

PHP:
  1. <?php global $user_ID; if( $user_ID ) : ?>
  2. <?php if( current_user_can('level_7') ) : ?>
  3.  
  4. <a href="http://miblog.com/stats/">Acceso a las Estadísticas</a>
  5.  
  6. <?php else : ?>
  7. <?php endif; ?>
  8. <?php endif; ?>

En este ejemplo, lo que verán los usuarios de Nivel 7 (Editores) será un enlace a las estadísticas del blog. Por supuesto, esto puede utilizarse para cualquier fin, dependiendo del nivel de usuario declarado, como avisos a los editores, textos de ayuda, contenido solo para usuarios registrados del blog, lo que quieras. Solo sería aplicar el truco e incluir en ese espacio lo que desees.

También te puede interesar:

8 comentarios | Escribe un comentario

  1. Emiliano (32 comentarios) - 4/09/2008 a las 15:59

    hola… desde hace un tiempo estoy necesitando algo de esto y no quiero mudarme a otros Gestionador de Contenidos… estoy más que contento con WP.- Concretamente lo que quiero es que un usuario registrado tenga acceso a una página y base de datos, pero sin que tenga que pasar previamente por el Panel de Administradores, es decir que luego de loguearse ingrese directamente a una página particular, o en todo caso al Home y allí se muestre la página personalizada para ese usuario.- En otras consultas me comentaban (en el foro) que lo que yo quería era más bien un portal más que un blog… ahora, ¿algo de esto ayudará con lo que necesito?… insisto, no quiero mudarme de WP porque francamente estoy muy cómodo, aunque esto que necesito lo necesito cada vez más…

    Mil Gracias!

  2. Pedro J. (2 comentarios) - 4/09/2008 a las 20:14

    Personalmente uso cuatro plugins que combinados te dan todas las opciones de gestión de usuarios y accesos a contenidos
    En primer lugar Sidebar login te permite que el usuario se loguee y no entre en el panel de administración sino en la página que está intentando ver en ese momento.
    En segundo lugar Group restriction permite organizar a los suscriptores en grupos y darle acceso a determinadas páginas.
    En tercer lugar Hide/Cut Post Text te permite de manera muy sencilla ocultar cualquier texto dentro de un post a los usuarios por debajo de un deteminado Role.
    Por último con Role Manager puedes especificar qué puede hacer cada role y definir nuevos roles de usuario
    Creo que con esos cuatro plugins tienes control prácticamente del tipo de acceso que quieres para cada usuario.

  3. Emiliano (32 comentarios) - 4/09/2008 a las 20:18

    Bien Pedro… excelente!… conozco los plugs pero no se me hubiera ocurrido algo así… no tengo muchas luces, vio?… mil gracias!… voy a ver que puedo hacer…

  4. Fernando Tellado (1238 comentarios) - 4/09/2008 a las 21:19

    Mira, el Group Restriction es similar a uno que usaba hace tiempo y dejó de funcionar. Gracias por los aportes Pedro :)

  5. Gilberto Koo (3 comentarios) - 5/09/2008 a las 14:52

    Quisiera plantear 2 cosas:

    1. A las personas que gentilmente dan su apoyo con su experiencia y entregan contenidos referidos ojala sus referencias incluyan un LINK hacia la fuente de esa informacion de manera que uno pueda llegar a ella sin tener que “buscar” en la web.

    2. Considerando la fuerza y masificacion que tiene cada dia WP, me extraña que alguien con cierta genialidad aun no haya creado un plugin que controle todo eso sin necesidad de mezclar varios plugin (lo que considero igual de genial).

    Antes de conocer WP yo utilice Joomla y recuerdo haber encontrado un plugin que se llama DOCMAN por ejemplo que te permite subir cualquier documento o archivo y asociarlo a uno o mas usuarios registrados de manera que tienes automaticamente un gestor de documentacion en tu web. (ver referencia: http://extensions.joomla.org/index.php?option=com_mtree&task=listcats&Itemid=35&cat_id=1879)

    Mientras tanto intentare hacer lo que dice Pedro y a lo mejor la Serendipia me ayuda un poco
    GILBERTO

  6. Emiliano (32 comentarios) - 5/09/2008 a las 15:44

    Completamente de acuerdo con vos, Gilberto, cuando me sugirieron mudarme a Joomla vi la posibilidad de hacer lo que comentás y es verdaderamente una bendición la manera tan sencilla de lograrlo… lamentablemente en WP es más complicado el asociar a un determinado usuario cualquier documento, archivo, etc… habrá que ponerse manos a la obra para hacerlo en WP… lamentablemente no entiendo mucho del tema pero, voy a ayudarlos en lo que pueda… salute!

  7. Gilberto Koo (3 comentarios) - 5/09/2008 a las 16:06

    Yo he estado pensando y creo que es simple de implementar por alguien que se proponga el tema.

    Solo habria que hacer un administrador de grupos de usuarios, es decir actualmente WP trae grupos de usuarios predeterminados (autores, admin, editores, etc.) esos grupos prodrian manejarse y agregar por ejemplo: clientes, amigos, familia, proveedores, etc.

    Luego asociar paginas o post a esos grupos de usuarios o a un usuario determinado

    Yo creo que “genios” de habla inglesa deben tener algo, hasta ahora mis dudas siempre termino encontrando respuestas al consultarlas en ingles

    A ver que opina nuestro master de Ayuda Wordpress que aprovecho de rendirle mis agradecimientos por tremenda iniciativa de crear este web para aquellos que estamos descubriendo WP.

    GILBERTO

Sitios que enlazan a esta entrada

Escribe un comentario




XHTML: Puedes usar estas etiquetas: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Ayuda WordPress está alojado en Mediatemple - Tu también puedes

LO ÚLTIMO EN LOS FOROS

Cargando...

IN YOUR LANGUAGE

Spanish flagItalian flagChinese (Simplified) flagPortuguese flagEnglish flagGerman flagFrench flagJapanese flagRussian flagSwedish flagCatalan flagHebrew flag
By N2H