Surf my

Blog

Si queremos añadir la librería Masonry a nuestro tema estamos de enhorabuena porque WordPress ya la incluye «de fábrica». Esta librería posiciona los elementos de un contenedor teniendo en cuenta el espacio vertical disponible haciendo el mejor uso posible del espacio disponible, a la vez que mejora la experiencia de usuario. Como sabemos, WordPress viene […]



Mis últimos posts

Publicado en abril, 25 - 2023, por

Hacer una imagen responsive que es asignada a un contenedor como background-image es bastante sencillo. Basta con usar las propiedades background-size, background-position y ya si queremos ser finos en nuestro trabajo también background-repeat. Pero lo que muchos programadores junior de páginas web pueden que no sepan es que también podemos hacer que una imagen enlazada […]




Publicado en abril, 17 - 2023, por

Antes de la versión 2.7 podíamos interferir directamente en el bucle que generaba WP para visualizar la lista de comentarios insertando nuestra estructura html. Pero a partir de esa versión apareció la función wp_list_comments() que lo hace por sí misma. Por lo que si lo que queremos es cambiar sólo el look&feel de nuestra lista […]




Publicado en marzo, 30 - 2023, por

En WordPress 6.2, la función get_page_by_title() ha quedado obsoleta a favor de usar WP_Query. A diferencia de la función obsoleta, WP_Query solo se puede ejecutar después de que se hayan cargado los complementos y las funciones conectables, en el action hook plugins_loaded o de forma posterior. Debido a las limitaciones con la consulta de la […]




Publicado en febrero, 19 - 2023, por

Si queremos que cuando un autor entre en su perfil en el admin-area de WordPress pueda subir una foto personal necesitaremos añadir un campo <input type=»file»> para que pueda elegir el archivo y subirlo al server. Pero nos encontraremos con un primer problema y es que WordPress engloba todos los campos de perfil de usuario […]




Publicado en febrero, 19 - 2023, por

Supongamos que tenemos un custom post type registrado con el nombre routes y queremos que cuando seleccionemos una categoría o un tag de uno de estos post en la plantilla archive.php, que es la que usamos para mostrar los resultados, se muestre la categoría y tag elegidos y si es tag o categoría cómo hacemos […]




Publicado en febrero, 15 - 2023, por

Normalmente la paginación no funciona bien con nuestra página donde mostramos nuestros CPT a modo de como lo hacemos en la plantilla index.php para los posts normales. Tenemos dos soluciones para ello. La primera consiste en no usar WP_Query sino get_posts(). Esta función elimina la $wp_query, generando una nueva consulta con los argumentos que le […]




Publicado en marzo, 23 - 2019, por

El número áureo (también llamado número de oro, razón extrema y media,​ razón áurea, razón dorada, media áurea, proporción áurea y divina proporción​) es un número irracional,​ representado por la letra griega φ (phi) (en minúscula) o Φ (Phi) (en mayúscula) en honor al escultor griego Fidias. Durante más de 2,400 años el ser humano ha tenido especial fascinación por este número. De acuerdo con […]




Publicado en marzo, 1 - 2019, por

Hace justo ahora 20 años recopilaba de varios artículos de Internet esta información acerca de las limitaciones físicas del silicio como un handicap para el aumento de la escala de integración y la efectividad de los procesadores, así como en el proceso de su fabricación. Es interesante comprobar que difiere de la realidad lo que […]




Publicado en junio, 10 - 2018, por

Por defecto un nuevo proyecto PHP en Cloud 9 nos suministrará la versión 5.5 de PHP. Si necesitas actualizr a la versión 7.0 deberás abrir una consola y probar con los siguientes comandos: sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install libapache2-mod-php7.0 sudo a2dismod php5 sudo a2enmod php7.0 sudo apt-get install php7.0-dom sudo apt-get […]




Publicado en noviembre, 30 - 2017, por

El Loop estándar de WordPress es muy simple. Bastaría con decirle a WP que si hay post que me los recorra con un bucle hasta que no haya más y en cada iteración que nos devuelva el post respectivo. En código quedaría así: Si colocamos este código en la plantilla designada para visualizar nuestras últimas […]