Configura la seguridad de tu WordPress de una manera sencilla con el plugin iThemes Security

Aunque en este blog normalmente te hablo sobre temas relacionados con el desarrollo de WordPress me parece que es muy importante adoptar unas medidas mínimas de seguridad para que en las webs que administres no se pierda o desluzca tu trabajo por esta expuesto a riesgos innecesarios. Así que he hecho esta excepción para contarte que plugin utilizo habitualmente para aumentar la seguridad de mis sitios WordPress. 

Las medidas de seguridad, a la hora de desarrollar un plugin, ya os las pongo de serie en cualquier artículo que escribo. Pero recuerda que una cadena siempre se parte por el eslabón más débil, así que te recomiendo vigilar todos los frentes. 

iThemes Security es mi plugin favorito de seguridad en WordPress. Fácil de configurar para un usuario medio te protege de una gran cantidad de amenazas incluso en su versión gratuita. Por ello recomiendo instalarlo, activarlo y configurarlo en todos tus sitios WordPress. A no ser que ya uses otro claro.

Seguir leyendo «Configura la seguridad de tu WordPress de una manera sencilla con el plugin iThemes Security»

Cómo hacer un formulario con campos select dependientes en WordPress

La respuesta rápida es utilizando javascript y un poco de preparación a la hora de crear el formulario desde un plugin de WordPress. Sigue leyendo para la respuesta completa.

Escribo esta entrada a raíz de un comentario que un usuario dejó en el artículo ¿Cómo programar un formulario en WordPress sin utilizar plugins? El problema suele darse cuando un campo de un formulario de tipo select o combo tiene que ser seleccionado de una tabla de la base de datos que a su vez depende de otra tabla. Piensa por ejemplo en curso/asignatura, país/ciudad, provincia/localidad o marca/modelo. Este último es el ejemplo que vas a ver aquí.

Alta de dispositivo donde se muestra un campo select modelo enlazado a un select marca
Seguir leyendo «Cómo hacer un formulario con campos select dependientes en WordPress»

¿Cuál es la diferencia entre is_single() e is_singular()?

La función is_single() devuelve true si el contenido actual es una entrada única, un post.

La función is_singular() devuelve true si el contenido actual es una entrada, página, custom post type, etc. Cualquier tipo de contenido, pero que sea único. Devuelve false si el contenido actual es una página de categoría, etiqueta o un listado cronológico de entradas.

Ambas tienen en común que se utilizan para variar el comportamiento o el aspecto de la página actual en función del tipo de contenido que se está cargando.

Seguir leyendo «¿Cuál es la diferencia entre is_single() e is_singular()?»
Photo by Sai Kiran Anagani on Unsplash

¿Cómo programar un formulario en WordPress sin utilizar plugins?

Porqué desarrollar un formulario en vez de usar un plugin 

Hay multitud de plugins para crear formularios, pero si eres programador de WordPress y lo único que necesitas es crear un par de formularios concretos puedes ofrecer una solución más personalizada creando un pequeño plugin de desarrollo propio, además ahorras la carga de otros plugins mucho más grandes, lo que redundará en la velocidad del sitio
Este plugin es muy mejorable pero creo que es un buen ejercicio para alguien que esté aprendiendo a desarrollar en WordPress.

Seguir leyendo «¿Cómo programar un formulario en WordPress sin utilizar plugins?»

¿Quieres aprender a programar en WordPress?

Estoy preparando una serie de cursos para enseñar a desarrollar en WordPress. Sois muchos los usuarios de este estupendo gestor de contenidos que lo manejáis con soltura, instaláis plugins con criterio y hasta os atrevéis a tocar alguna cosilla de un theme. Pero llega un momento en que te planteas dar el salto y quieres ir un poco más allá. Si otros pueden hacer plugins como WooCommerce o Restrict Content Pro, o diseñar temas como los de Génesis o los de Elegant Theme ¿porqué no vas a poder tú?

Yo aún estoy en la fase inicial de mi proyecto, escribiendo artículos para este blog, profundizando en el conocimiento de WordPress, grabando vídeos y preparando contenidos para el primer curso. Pero cada vez que me pongo a crear contenidos tengo el mismo problema ¿será demasiado básico? ¿debería profundizar en algunos detalles?¿es este el orden más correcto para que una persona que está empezando a desarrollar asimile bien los conceptos?

Seguir leyendo «¿Quieres aprender a programar en WordPress?»
Libros chinos en estante

¿Deberías quitar o limitar las revisiones de artículos?

Una de las cosas que los usuarios no perdonan en una web es la lentitud. El contenido podrá ser de mayor o menor calidad y el diseño será mas o menos atractivo, si encuentran algo de valor seguirán contigo. Pero una página web que carga lenta es insufrible, si a eso le agregas la manía que tiene Google porque las webs sean rápidas tienes una  tormenta perfecta.

Seguir leyendo «¿Deberías quitar o limitar las revisiones de artículos?»

Cómo acceder a la API de WordPress desde PHP

En este artículo te muestro un ejemplo de una API de una aplicación web, en este caso la API REST de WordPress. Tras la explicación inicial te planteo un reto para que intentes ver en la práctica como funciona esta API, que utilidades podrías darle y cómo atacarla desde PHP. Más adelante tienes una posible solución al ejercicio por si te has quedado atascado en el alguno de los pasos o para que puedas compararla con la tuya.

Seguir leyendo «Cómo acceder a la API de WordPress desde PHP»

Deconstruyendo un tema de WordPress para entender como funciona

Desde pequeñito me gustaba desmontar las cosas para ver cómo funcionaban, recuerdo que con 5 o 6 años a mi madre se le estropeó el despertador de la mesita de noche. Era un despertador muy moderno, de plástico amarillo y dos campanas que sonaban con un pequeño martillo que había en medio. El despertador hubo que tirarlo a la basura, pero yo quedé extasiado de  haber visto sus tripas y estuve toda la tarde manipulando los engranajes.

Con los sistemas informáticos me pasa lo mismo: me gusta mirar dentro para ver como funcionan. Al principio, como no tengo ni idea me pongo a sacar y meter piezas para saber qué es lo importante y que no lo es tanto.

Seguir leyendo «Deconstruyendo un tema de WordPress para entender como funciona»