Construye un plugin para contar los clics a los enlaces de tu web

Este peque√Īo plugin cuenta los clics que se pulsan en una web, almacenando la direcci√≥n del enlace y las veces que se ha pulsado.  Se puede mejorar el plugin contando s√≥lo los enlaces que est√©n marcados por una clase que definas, pero, de momento, es algo muy b√°sico. Pr√°cticamente una prueba de concepto para trabajar con AJAX y la base de datos.

Seguir leyendo ¬ęConstruye un plugin para contar los clics a los enlaces de tu web¬Ľ

¬ŅQuieres aprender a programar en WordPress?

Estoy preparando una serie de cursos para ense√Īar a programar 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 desarrollar 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√ļ?

Estoy a√ļn en una fase temprana del proyecto, escribiendo art√≠culos para el 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?¬Ľ

Diferencia entre wp_register_script y wp_enqueue_script

Muchas veces me he preguntado cu√°ndo debo usar wp_register_script() antes de wp_enqueue_script() y si realmente la primera sirve para algo.

Si necesitas cargar un fichero javascript en todas las ocasiones en que se cargue tu página puedes ahorrarte la llamada a wp_register_script() y utilizar sólo wp_enqueue_script().

Si s√≥lo usaras wp_register_script() el script no se cargar√≠a. Como su propio nombre indica, esta funci√≥n lo √ļnico que hace es registrar el script, decir en qu√© orden quieres cargarlo y si tiene alguna dependencia, pero necesita wp_enqueue_script() para que el script realmente se cargue.

Seguir leyendo ¬ęDiferencia entre wp_register_script y wp_enqueue_script¬Ľ

Sumar y restar cantidades con SQL en WordPress

Hace unos días un usuario preguntaba en un comentario del blog como sumar y restar cantidades a una tabla de productos en WordPress usando SQL.

Parec√≠a una pregunta simple con una respuesta simple pero despu√©s de darle un par de vueltas y hacer una peque√Īa prueba de concepto me ha parecido interesante mostrar aqu√≠ las dos aproximaciones que se me ocurren.

Seguir leyendo ¬ęSumar y restar cantidades con SQL en WordPress¬Ľ

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?¬Ľ