28jul
21

twitter wordpress

Si sabes aprovechar las virtudes de un sistema similar a Twitter, seguro que ya has leído muchos artículos aquí de las posibilidades que ofrece P2 (o Prologue 2), un theme WordPress que imita Twitter pero va un paso más allá.

Ahora bien, puedes crear un sistema similar a Twitter, pero privado, con unos sencillos pasos.

1. Instala WordPress

Si no tienes aún instalado WordPress donde vayas a tener tu propio Twitter privado es el momento de hacerlo. Crea una carpeta en tu servidor, instala una copia nueva de WordPress al modo habitual que ya hemos explicado varias veces aquí.

2. Instala P2

P2 va a ser la interfaz de tu sistema Twitter privado, descárgalo del sitio oficial y lo activas desde el panel de administración, en la sección de ‘Aspecto -> Temas’.

3. Facilita el registro de usuarios

Una de las virtudes, que hacen de P2 que se comporte como Twitter, es el hecho de que permite publicar directamente desde la portada a los usuarios registrados. Ahora bien, para hacer aún más transparente este proceso ¿por qué no poner un formulario de registro en la misma y así evitar que visiten el panel de admin?.

Es fácil, solo tienes que añadir este código a la barra lateral de P2 (fichero sidebar.php):

<li>
  <?php global $user_ID, $user_identity, $user_level ?>
  <?php if ( $user_ID ) : ?>

    <h2>Panel de Control</h2>
	 <ul>
	   <li>Identificado como <strong><?php echo $user_identity ?></strong>.
	   <ul>
		  <li><a href="<?php bloginfo('url') ?>/wp-admin/">Tablero</a></li>

			<li><a href="<?php bloginfo('url') ?>/wp-admin/profile.php">Perfil y Opciones</a></li>
			<li><a href="<?php bloginfo('url') ?>/wp-login.php?action=logout&amp;redirect_to=<?php echo urlencode($_SERVER['REQUEST_URI']) ?>">Salir</a></li>

         <?php
         if (is_single()) {?>
           <li><a href="<?php bloginfo('wpurl');?>/wp-admin/edit.php?p=<?php the_ID(); ?>">Editar entrada</a>
           </li>
         <?php } ?>

	</ul>
	</li>
	</ul>

  <?php elseif ( get_option('users_can_register') ) : ?>
    <h2>Identificarse</h2>
    <ul>
      <li>

      <form action="<?php bloginfo('url') ?>/wp-login.php" method="post">
      <p>
        <label for="log"><input type="text" name="log" id="log" value="<?php echo wp_specialchars(stripslashes($user_login), 1) ?>" size="22" /> Usuario</label><br />
        <label for="pwd"><input type="password" name="pwd" id="pwd" size="22" /> Contraseña</label><br />
<input type="submit" name="submit" value="Entrar" class="button" />
        <label for="rememberme"><input name="rememberme" id="rememberme" type="checkbox" checked="checked" value="forever" /> Recuérdame</label><br />
</p>
        <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>"/>
      </form>

      </li>
      <li><a href="<?php bloginfo('url') ?>/wp-register.php">Registrarse</a></li>
      <li><a href="<?php bloginfo('url') ?>/wp-login.php?action=lostpassword">Recuperar contraseña</a></li>
    </ul>

<?php endif; ?>
</li>

Pero con esto no termina la cosa, antes tienes que acceder al 'Tablero -> Opciones -> Generales' y permitir el registro de usuarios, preferiblemente con el rol de Autor, para que de este modo sea posible el registro y los usuarios que apruebes (ver punto siguiente) pueda publicar directamente.

4. Haz privado el acceso

Ahora bien, hemos dicho que sería un servicio privado, así que si no lo remediamos cualquiera que conozca la URL donde tienes instalado el sitio podrá ver los mensajes. Para conseguir que solo los usuarios registrados puedan verlo hay que hacer un paso adicional: ocultar la página principal a los usuarios no registrados.

Para ello nos valdremos de un par de plugins. Por un lado instalaremosPrivate WP, lo que hace es identificar si el visitante no está registrado, en cuyo caso le redirige a la página de acceso de WordPress. Además, para evitar que cualquiera pueda acceder a la página sin nuestra aprobación instalaremos otro plugin que requiera siempre nuestra aprobación en caso de registro de nuevos usuarios, como Confirm User Registration o New User Approve.


Con esto ya tienes tu propio Twitter privado, muy útil para comunicación entre compañeros de proyecto, tu empresa o incluso tu grupo de amigos o personas con un interés común. Espero que lo disfrutes.

¡Ah! ¿que quieres disfrutarlo?, pues nada, pasa y pruébalo en Twitter WordPress.

Para saber más:

  • http://www.outono.net/elentir Elentir

    Alucinante. Estaba impaciente por ver lo que nos habías anunciado en Twitter y es mejor de lo que me imaginaba. ¡Mil gracias! ;-)

  • Pingback: Bitacoras.com

  • http://elotroyo.co.cc ejner69

    Ya habia hecho esto para un proyecto interno que estoy desarrollando, pero he de reconocer que no se me habia ocurrido probarlo ni mucho menos darle una utilidad más “WordPressera”…
    Ya me estoy registrando!
    Saludos y felicidades por el nuevo proyecto, siempre demostrando que lo unico que no se puede hacer con WordPress es curar el cáncer :D

  • http://tlacho.org/evcorreu evcorreu

    wow que buena onda, espero poder implementarlo en algún proyecto para conocerlo a fondo

  • http://www.taironcave.com dark_tairon

    interesante veremos si lo probamos en un blog perdido que tengo por ahi XD

  • http://fernandotellado.com/ Fernando Tellado

    Ya estoy activando los registros, que los dejé como indico en el artículo, para que comprobéis que es totalmente privado. Los que habéis pedido el registro ya estáis activos.

  • Pingback: Crea un Twitter privado con Wordpress y P2, Carrero

  • Pingback: Crea tu propio Twitter privado con P2 | Ayuda WordPress

  • http://www.mimovilandia.com miMovilandia.com

    Interesante, lo voy a instalar en desarrollo para probarlo :P

    Saludos!

  • http://sitestilo.com Diseño Web

    Muchas gracias, ahora mismo lo pruebo :)

  • http://www.javierrincon.com Javier Rincón

    Hola Fernando,

    Muy buen post. Yo estoy haciendo pruebas justo con P2.

    Estoy intentando hacer el 3er paso que comentas, pero no me acaba de salir la cosa. Cuando no estoy logeado en el sistema, el Sidebar para Registrar no sale. Igual he colocado el codigo mal en sidebar.php. Se te ocurre que puede ser?

    Un saludo,

    • http://fernandotellado.com/ Fernando Tellado

      Ni idea, la verdad es que funciona bien todo donde lo he probado y sin ver como lo tienes vamos a ciegas. Si eso pon algo en el foro y lo vemos entre todos ;)

  • http://www.marcelovidal.com.ar Marcelo Vidal

    Hola lo estoy probando y es excelente, ahora te puedo hacer una consulta, veo unas opciones de archivos adjuntos, es para poder adjuntar archivos a las entrdas o algo parecido?

  • http://hotmail.com denisse

    ayudenmen a aser mi twitter

  • Jesús Rincón

    He realizado todos los pasos y funcionan realmente bien. Ahora mi pregunta es un poco mas compleja o sencilla (no se cual de las dos). Puedo utilizando una plantilla de página, enlazada con el CSS de P2 hacer lo mismo? o sea tengo instalado el tema Inove y me va de maravilla porque ya lo he personalizado, pero quiero saber ahora si puedo colocar en una pagina estática este tipo de herramientas, osea hacer esto mismo pero en una pagina de mi tema actual, será posible esto?

  • BARBARA

    HOLA PUES AUN NO SE NADA E ESTO PERO ESPERO ENSEÑARME

  • Princescamilao

    olsasajkdshadñ

  • Princescamilao

    fhfghfg

  • Katalin_ortiz_rivera

    ghh

  • Luciana roli

    hola!!!!

  • leivy estefani crisologo chan

    que klidad tener twitter