voragine.net

Autonomía digital y tecnológica.


Cómo meter el contenido de una entrada de WordPress en una variable sin perder los saltos de línea

Uno de mis eternas batallas con WordPress, perdida hasta ahora, recientemente ganada: para almacenar información de las entradas de tu página (el título, la fecha, la URL...) en variables para usarlas más adelante, WordPress provee de unas funciones magníficas que devuelven la información sin hacer echo. El problema viene con la función de este tipo para el contenido, get_the_content, que permite almacenar el contenido de una entrada en una variable.

Cómo crear un archivo cronológico de una categoría en WordPress

Existe una función en WordPress, wp_get_archives(); que al ser invocada crea un archivo cronológico de los contenidos de la página; el formato es un listado de enlaces a los diferentes años, meses o días, en función de los parámetros que proporcionemos a la función. Lo que no existe es una función que limite este listado de enlaces cronológicos a una categoría. Con el siguiente código podemos obtener un archivo cronológico de una categoría, con acceso anual y mensual a los contenidos.

Cómo segregar los trackbacks internos para que no aparezcan en la lista de comentarios de una entrada en WordPress

Si lo que necesitas es detectar qué trackbacks se han producido por enlazar de manera interna contenido de tu propio sitio web, y evitar que aparezcan en el listado de comentarios, lo único que tienes que hacer es introducir una sentencia condicional en el loop de comentarios que segregue los trackbacks y con la orden strpos(); detectar aquellos que contengan la URL de tu sitio web.

Cómo configurar el formato de las fechas con la etiqueta time de HTML5: el atributo datetime

Las fechas que envolvamos con la etiqueta time tienen que tener un formato determinado para que se indexen correctamente en los buscadores, un formato que no tiene por qué ser el más adecuado para un lector. Para conseguir un formato más humano en las fechas y las horas que envolvemos con la etiqueta time de HTML5 podemos usar el atributo datetime.