Desarrollo

JavaScript: Obtener la url de la página visitada anteriormente

Muy buenas. Hoy os traigo un trocito de código que nos va a permitir obtener la url de la página que se ha visitado anteriormente. La última visitada antes de llegar a la que estamos ahora mismo. Para ello vamos a utilizar «document.referrer» y lo asignaremos a una variable. Como siempre, para estos ejemplos, mostramos el contenido de la variable para estar seguros de que funciona correctamente. El código en cuestión es el siguiente: See the Pen obtener-url-anterior.js by Oscar Abad (@Oscar-Abad-the-bashful) on CodePen. A partir de esto, podríamos usar esa información para lo que necesitemos. Como por ejemplo, crear un log de visitas, enviarle a la página anterior, etc… Sin más, espero que os sea de utilidad. Mucho ánimo!

Leer más »

WordPress: Obtener todas las categorías de un post – get_the_category()

En alguna ocasión nos va a hacer falta saber u obtener todas las categorías de un post. Bien sea el nombre, el slug o el ID de estas categorías. Para obtener todas las categorías de un post, voy a utilizar la función get_the_category() que me permite recuperar todas las categorías de un post. Para este ejemplo, he utilizado el hook «template_redirect» para que me pinte las categorías en la página del post, en la parte superior pero esto es sólo para poder verlo y así estar seguro de que me está dando el resultado que estoy buscando aunque lo mejor sería añadirlo al log. Pero esto será otro día. A continuación, el código: Si nos fijamos, la función «oaf_get_post_categories()» obtiene

Leer más »

WordPress: Comprobar la entrada (post) tiene asignada una imagen destacada y si es así, mostrarla en tamaño ‘medium’

Sabemos las entradas pueden tener asignada una imagen destacada, incluso varias. El caso que nos ocupa es que queremos saber si la entrada en cuestión (la que se cargue), tiene o no asignada una imagen destacada. Si es así, si tiene imagen destacada, mostrarla con tamaño «medium«. Por el momento es todo lo que necesitamos. Para ello, vamos a utilizar la función is_singular(‘post_type’) que nos va a devolver true si el post actual es del tipo que le pasamos como parámetro y false en caso contrario. En ese caso podríamos utilizar un condicional de esta forma: Hasta aquí todo correcto. Ahora tocaría añadir, dentro de «caso de que si», el código necesario para obtener la imagen destacada y mostrarla. Esto

Leer más »

WordPress: Redireccionar todas las «página no encontrada» a la página de inicio.

¿Tienes enlaces rotos o has modificado la estructura de categorías de tu web y notas que hay muchas páginas o entradas que terminan en la página 404 de «Página no encontrada»? Este problema lo podemos tener en cualquier momento y es bueno pasar de vez en cuando alguna herramienta de detección de enlaces rotos como «Broken link checker«. Hay varias herramientas y plugins que nos permiten detectar los enlaces rotos, como por ejemplo, Google Search Console. Pero para casos puntuales y no salirnos de nuestro WordPress, lo podemos hacer con el plugin que os acabo de comentar. Ahora bien, sabemos que tenemos enlaces rotos. Por ejemplo, como es mi caso en esta misma web. He modificado la estructura de categorías

Leer más »

Utilizar jQuery en la consola de Google Chrome

Este snippet de JavaScript es muy útil porque en ocasiones vamos a necesitar ejecutar código jQuery en la consola de Chrome para hacer alguna que otra prueba y ver si las cosas funcionan o simplemente para probar algún que otro código. Lo único que tenemos que hacer es añadir el siguiente código en la consola de Google Chrome y a partir de ahí, ya podremos utilizar jQuery sin problemas. See the Pen Usar jQuery en la consola de Google Chrome by Oscar Abad (@Oscar-Abad-the-bashful) on CodePen. No hay más que explicar porque es tan sencillo que no requiere más explicaciones. Saludos y mucho ánimo! oscarProgramador WordPress freelance

Leer más »

PHP función var_dump(): Mostrar el contenido de una variable

Sintaxis var_dump variable,…. Variable: variable de la que se mostrará la información. Puede haber varias variables separadas por comas. Descripción La función var_dump() es una de las que más utilizo en mi día a día en cuanto a programación se refiere. La utilizo mucho cuando estoy trabajando con algún plugin de WordPress y quiero saber exactamente el formato y contenido de una variable, array, etc.. para poder programar correctamente la tarea que debo realizar en ese momento. Mostrará la información de la variable estructurada y junto con su tipo. Si la utilizamos con arrays y objetos, estos datos se mostrarán bien estructurados y sangrados para mostrar correctamente toda su estructura. El resultado de utilizar var_dump() sobre una variable no inicializada

Leer más »

PHP función unset(): Eliminar variables

La función unset() de PHP nos permite eliminar variables. Sintaxis unset variable Descripción La función unset() nos permite eliminar variables en PHP. Cuando eleminarmos una variable con unset() la variable deja de existir por lo que es como si nunca la hubiésemos creado y se comportará de tal manera. Con la función unset() podemos eliminar una variable o varias variables separadas por comas. Si usamos la función isset() con una variable eliminada nos devolverá FALSE. Más información sobre la función unset(). Ejemplos Ejemplo 1 Primero creamos la variable $variable1 y le asignamos una cadena. Posteriormente comprobamos la existencia de la $variable1 mediante la función isset(). Ahora usamos la función unset() para eliminar la variable. Por último volvemos a comprobar la

Leer más »

MySQL LIMIT: Limitar la canidad de filas en una consulta

Problema En ocasiones es posible que no queramos que una consulta nos devuelva todas las filas por el motivo que sea aunque un buen motivo es que sean muchas filas. Otra posibilidad es que estemos en el desarrollo de algún programa o script y al ser muchas filas no nos merece la pena tener que esperar a que se procecen 2000 filas o más. Para estos casos y para muchos otros necesitaremos que una cosulta que se relice nos devuelva X filas en lugar de todas.   Solución La solución en MySQL para este problema es utilizar LIMIT para eso, limitar el número de filas que nos devolverá la consulta. La consulta puede ser tan compleja como queremos, es independiente

Leer más »

PHP función isset(): Evaluar si una variable está definida

La función isset() nos permite evaluar si una variable está definida o no. Si quieres evaluar si una variable está vacía, revisa la función empty(). Sintaxis isset ( variable ); isset ( variable1, variable2, variable3… ); Como vemos podemos utilizar la función isset() para comprobar si una variable está definida pero también podemos hacerlo con varias variables a la vez. Debemos tener en cuenta que si indicamos varias variables, isset() devolverá TRUE solo si todas las variables están definidas. Para más información sobre la función isset() visitad la web oficial de PHP. Ejemplos Ejemplo 1 En este primer ejemplo probamos la función isset() con una variable que acabamos de definir por lo que sabemos ya sabemos el resultado de antemano.

Leer más »

PHP función empty(): Comprobar si una variable está vacía

La función empty() nos permite comprobar una variable para saber si está vacía o no. Sintaxis boolean    empty ( variable )   Descripción Mediante la función empty() podremos saber si una variable está vacía, de esta forma podremos evaluar las variables antes de tratarlas y así evitar posibles errores o comportamientos no deseados por parte de nuestro script. Una variable se considera vacía si no tiene ningún valor asigado o si contiene la cadena vacía («»), una cadena que sea igual a 0 («0«), NULL, FALSE o un array vacío. Desde la versión 5.5 de PHP empty() también soporta expresiones.   Ejemplos Ejemplo1: En primer lugar declaramos la variable «$variable» y le asignamos el vaclor «0» (cero). Posteriormente utilizamos el

Leer más »