Montar Schema FAQs WordPress

Hoy me ha tocado pelearme con el schema FAQs, el esquema de datos estructurados dedicados a las páginas de preguntas frecuentes. ¿Qué es eso del schema? El schema de una página web, es un conjunto de datos estructurados que la web contiene, y que el usuario a simple vista no puede ver, pero que los … Leer más

Crear página de opciones en WordPress con ACF

Vamos a ver cómo crear una página de opciones en el admin de WordPress facilmente con el plugin ACF (Advanced Custom Fields) Lo primero que necesitamos es crear la sección en el admin, para posteriormente añadirle los campos que necesitemos. En el codex de WordPress podemos encontrar la función add_menu_page que nos permite crear una … Leer más

El poder del «little data»

Hoy en día estamos sumergidos en la ola del big data, sobre el que podemos leer todo tipo de artículos, libros, incluso hacer masters específicos. Pero ¿y si no disponemos de tantos datos? ¿Cómo empezamos? Es aquí donde entre el concepto al que he nominado «little data», es decir, el tratamiento de pequeñas/medianas cantidades de … Leer más

Crear pestaña en la página Mi Cuenta de Woocommerce

En ocasiones necesitamos añadir una nueva pestaña en la página «Mi Cuenta» que nos genera Woocommerce. Imaginemos por ejemplo una sección dónde añadir un formulario de contacto personalizado de soporte premium para nuestros compradores. A continuación muestro un código ejemplo en el que se usan los hooks y actions necesarios para conseguirlo. Podéis ver el … Leer más

Algoritmo de optimización por colonias de hormigas

Basándonos en el comportamientos observado de ciertos tipos de hormigas, surge un algoritmo de optimización de rutas o caminos. ¿Hormigas? Si, hormigas, esos seres diminutos, que nos rodean, y que siempre están acompañados, por cientos de ellos. Imaginemos un punto A de origen, y uno B destino, con varios caminos de distinta longitud entre ellos. … Leer más

Permisos de archivos correctos

Cuando hablamos de seguridad web, uno de los puntos principales a tener en cuenta es tener los permisos de archivos correctos. Pensemos que en realidad lo que estamos sirviendo a través de nuestra web, no son más que ficheros, que se ejecutan y generan unos resultados. Permitir que ciertos usuarios puedan escribir o ejecutar archivos, … Leer más

Tricks WordPress

Desactivar Gutemberg Si no vamos a usar Gutemberg, no tiene sentido que carguemos su css, por lo que evitamos cargarlo: Ya que estamos en modo ahorro, ¿qué tal si evitamos cargar los emojis y mejoramos nuestro WPO (Web Performance Optimization) un poco más? Sanitizar los nombres de archivos, para evitar ñ y demás caracteres extraños … Leer más

Eliminar custom post type y taxonomías

En ocasiones necesitamos eliminar custom post type (CPT) y taxonomías que no vamos a necesitar, y que bien por algún plugin de tercero, o por tema WordPress se nos han instalado en nuestra web. Este caso lo solemos encontrar cuando compramos algún tema premium, por ejemplo en Themeforest, y dicho tema trae custom post types … Leer más

Scripts mysql para exportar posts de WordPress

Si nos encontramos ante la necesidad de exportar posts de WordPress de una instalación a otra, estos scripts mysql nos ayudarán a hacerlo directamente desde base de datos, sin necesidad de plugins externos. Los siguientes comando nos van a permitir ir seleccionando los distintos datos de la base de datos original, los cuales debemos exportar … Leer más

Membership site con WordPress

Diagrama de caso de suso -Membership site

En este caso de estudio, vamos a montar un membership site con WordPress, es decir, vamos a vender nuestro conocimiento o productos de forma periódica. Caso de uso Llevamos ya muchos años dedicados al mundo de la programación web, especialmente al CMS WordPress, y dándole vueltas a la cabeza hemos decidido «vender» nuestro conocimiento. Es … Leer más

Tienda Woocommerce con descuentos para distribuidores

Woocommerce Role Pricing

En este caso de uso, vamos a montar una tienda Woocommerce con descuentos para distribuidores, comerciales, clientes especiales o cualquier otro rol de usuario que tengamos. Caso de uso No todos nuestros clientes online son iguales, y por ello en ocasiones vamos a necesitar aplicarles descuentos según su rol en nuestro negocio. Tenemos por ejemplo: … Leer más