Formularios de contacto en WordPress. Instalación, configuración y uso

Los formularios de contacto son algo tan básico en el día a día de cualquier web, que cuanto más fáciles y estándares puedas hacerlo mejor será para ti y para tu cliente si es que estás desarrollando la web para un tercero. Los formularios de contacto, suelen tener dos problemas:

  1. Un spammer puede hacer uso de ellos
  2. Los mensajes enviados pueden quedar en la carpeta Spam

La solución que os proponemos hoy, es fácil de implementar y supera estos dos problemas. Empecemos.

Instalación de plugins

En concreto, debemos utilizar tres plugins:

  • JetPack que nos dará la posibilidad de crear el formulario de contacto fácilmente
  • Akismet que hará la revisión anti spam para evitar que spammers usen el formulario para hacernos llegar spam
  • Configure SMTP para usar un servidor de SMTP y estar seguros de que los mensajes llegarán correctamente a nuestra bandeja de entrada

Configuración SMTP

Una vez instalado el último plugin, nos vamos a Ajustes -> SMTP y ahí configuramos servidor, usuario y contraseña de la cuenta de correo que usaremos para enviar correos. read more

Leer más » 2 Comentarios

Depurar AJAX o funciones del cron en WordPress con un log

Si trabajáis con WordPress, probablemente en más de una ocasión hayáis hecho esto en el wp-config.php para ver los errores que estáis buscando:

define('WP_DEBUG', true);

Sin embargo, hacer esto y solamente esto tiene una serie de problemas y limitaciones:

  • No podemos depurar el AJAX que ejecutamos llamando a admin-ajax, porque el error no se vierte en la pantalla
  • Si tenemos tareas programadas, tampoco veremos si generan errores
  • En un sitio en producción no podremos mostrar por seguridad y por funcionalidad mensajes, por lo que deberemos guardar los errores en un log

Con la solución de guardar los errores en el log, evitamos todos estos problemas y le damos una solución rápida y práctica. read more

Leer más » 1 Comentario

Ya tenemos los ganadores del sorteo de templates de Template Monster

Tal como anunciábamos el otro día en esta entrada, sorteábamos gracias a Template Monster un total de tres plantillas y no sólo de WordPress, también las había básicas, de Drupal y para Joomla!.

Ayer fue el último día para dejar tu participación vía comentario y hoy ha sido el sorteo. El resultado lo tenéis a continuación.

Se pondrán en contacto con vosotros desde Template Monster para que podáis descargar vuestra plantilla.

Muchas gracias a todos por participar y os aviso que para la vuelta del período vacacional, para septiembre, estamos preparando otro sorteo similar en CODECTION. read more

Leer más » 1 Comentario

Diferencia entre wp_ajax y wp_ajax_nopriv

Cuando trabajas con AJAX en WordPress, si quieres hacerlo bien, debes hacer llamadas a admin-ajax.php y desde ahí gestionar las peticiones y sus salidas. Si conocéis esta técnica, conoceréis las funciones: wp_ajax_(acción) y wp_ajax_nopriv_(acción) (de la que no encuentro una referencia directa en el Codex, es raro). read more

Leer más » 1 Comentario

Sorteamos tres plantillas premium de Template Monster

El mundo del desarrollo web se basa en buena medida en el diseño. Para los que somos programadores y no somos buenos diseñadores, disponer de plantillas, premium y de calidad, es más que una necesidad para nuestros proyectos web. Por eso creo que a todos os interesará esta entrada.

En colaboración con el portal de themes, templates y plantillas: TemplateMonster.com/es vamos a proceder a sortear 3 plantillas premium.

Template Monster

¿Cómo participo? Muy simple, sólo deberás escribir un comentario en esta entrada que deberá indicar: read more

Leer más » 15 Comentarios

Ordenar una consulta con query_posts en WordPress por un meta_value

Cuando trabajamos con consultas en WordPress, es muy probable que necesitemos ordenar la salida de alguna forma diferente a la estándar que suele ser por fecha de forma que el más reciente aparezca primero y vayan apareciendo de forma sucesiva entradas más antiguas.

Si usamos WordPress como una API o como una plataforma de aplicaciones, más que como un CMS y más aún como un CMS orientado a blogs, este hecho es una auténtica necesidad. read more

Leer más » 10 Comentarios

Incluir una presentación Prezi en WordPress

Logo PreziLas presentaciones son la forma más gráfica de dar a ver una serie de ideas en multitud de escenarios: clases, cursos, conferencias, talleres, congresos, etc. Desde que llegó la era digital y con la implantación de los “Power Point”, las presentaciones dejaron de ser analógicas basadas en transparencias para pasar a ser dominio exclusivo de la informática.

Los tiempos pasan y durante años, los PDF y sobre todo, las presentaciones del OpenOffice Impress en menor medida y en mayor medida y como estándar de facto las del Power Point, han sido la herramienta para llevarlas a cabo. Sin embargo, las animaciones entre diapositivas y vídeos incrustados, se han quedado cortas y han aparecido herramientas más avanzadas. read more

Leer más » 1 Comentario

Lo mejor de mi timeline del 15 al 21 de junio

Leer más » 1 Comentario

Error: Could not create directory. /public_html en WordPress al actualizar

Actualización WordPressTener actualizado el software es un premisa básica de la seguridad. Si el otro día hablábamos de cómo actualizar paquetes de seguridad en un sistema en producción, para evitar en la medida de lo posible, problemas de incompatibilidades con versiones nuevas, pero seguir disfrutando de un software seguro, hoy vamos a comentar un error típico que aparece al actualizar WordPress.

La actualización  es una labor casi automática y muy fácil. Aparece un mensaje de que hay una actualización pendiente al entrar en el Escritorio, le pedimos actualizar y como mucho tendremos que meter algún dato de conexión. read more

Leer más » 1 Comentario