Enviar fotos del móvil al blog

De E4pedia

Software

  • Descargamos el plugin postie modificado
  • Subimos todos los archivos y subcarpetas a wp-content/plugins/postie
  • Creamos dos directorios en la raíz del blog llamados wp-filez y wp-photos y les damos chmod 777

Configuración

  • Logueamos en wp como administrador
  • Activamos el plugin
  • Vamos al menú "Opciones" y pinchamos en "Configure Postie"
  • Si el móvil es de Vodaphone en Authorized Adresses ponemos algo como (siendo el 666666666 el número del móvil, así podremos mandar las fotos como MMS)
    34666666666/type=plmn@vodafone.es
    mi_usuario@mobileemail.vodafone.es
  • Si es de Telefonica
    34666666666@movistar.es
  • En Banned file names
    mms.smil
    vodafone.gif
  • En Signature Patterns
    - --
    --
    Servicio de Mensajes Multimedia de Vodafone
    Has recibido un mensaje con una imagen desde el n=C3=BAmero de=20 tel=C3=A9fono m=C3=B3vil: +34671589769
    ?--
    ?--
    Enviado desde mi BlackBerry
    --
    *
    Enviado desde mi BlackBerry
    - --
  • Rellenamos cuidadosamente el resto de opciones, en especial la dirección de correo -que ha de ser nueva para no recibir spam- en la que vamos a recibir las fotos y la categoría en la que se guardarán los posts de fotos.
  • En el servidor configuramos un cron que invoque al archivo /wp-content/plugins/postie/get_mail.php del blog cada ¿10 minutos?

Tratamiento en la plantilla

Puedes ver cual es el número de la categoría en la que se guardarán las fotos en Gestionar>>Categorías. Si colocas el ratón sobre el enlace al nombre de la categoría verás que la URL a la que enlaza acaba con algo del tipo

     cat_ID=23

En este ejemplo 23 sería el número de la categoría en cuestión.

Lo primero es eliminar los miniposts del bucle principal de wordpress. Si están en la categoría 4 llamaremos al bucle con algo como:

     <?php
         if (is_home()) {
         query_posts("cat=-4");
         }
     ?>

Luego necesitaremos poner sencillamente las fotos en cualquier otro lado, como por ejemplo la barra lateral. Un ejemplo con las fotos en la categoría 4 que mostrara sólo las 5 últimas:


     <?php $my_query = new WP_Query('cat=4&showposts=5');
            while ($my_query->have_posts()) : $my_query->the_post();?>
                <?php echo wptexturize($post->post_content); ?>
            <?php endwhile; ?>
Herramientas personales