Surf my

Blog

Post Destacado ( 3198 Visitas )

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 […]



Mis últimos posts

Publicado en marzo, 17 - 2026, por  | 187 Visitas

Podemos hacer que nuestros autores en WordPress puedan subir una foto personalizada, más allá de su avatar, que podremos visualizar después en su plantilla de autor. Paso 1 El primer problema que nos encontramos es que el formulario que contiene en el back-end todos los campos del usuario no tiene atributo ‘enctype‘, necesario para hacerlo […]




Publicado en febrero, 21 - 2025, por  | 1388 Visitas

Si nuestro tema dispone de una template específica para hacer login a nuestro sitio web WP, podemos, una vez logueado el usuario, mostrar los típicos enlaces que nos dan acceso al admin area o a hacer log-out con las siguientes funciones. Para mostrar el enlace hacia el admin-area: Para mostrar el enlace para hacer logout: […]




Publicado en febrero, 14 - 2025, por  | 1164 Visitas

Ya sabemos que WordPress nos permite lanzar su propio formulario de login en nuestra plantilla con la función: Podemos inspeccionar el código generado para ver las clases que inserta WP y así aplicar nuestros estilos. Pero esta labor se puede convertir en algo tedioso, sobre todo si queremos que nuestro form de login se adapte […]




Publicado en abril, 22 - 2024, por  | 1304 Visitas

Ya sabemos que para activar las categorías y los tags de los post normales en nuestro CPT basta con hacer respectivamente (suponiendo que hemos registrado nuestro CPT projects): … en el hook ‘init‘ por ejemplo justo de registrar nuestro CPT. Pero… ¿ qué ocurre si queremos que nuestros CPT tengan su propio conjunto de categorías […]




Publicado en mayo, 8 - 2023, por  | 1905 Visitas

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 […]




Publicado en abril, 25 - 2023, por  | 1812 Visitas

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 marzo, 30 - 2023, por  | 2758 Visitas

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  | 1389 Visitas

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  | 1144 Visitas

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  | 1224 Visitas

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 […]