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; ?>

