@
joseacat.io

Actualizar el precio dinámicamente al cambiar la cantidad

Llevo creando plantillas para WordPress y Woocommerce casi 10 años y una funcionalidad que me suelen pedir es que se actualice el precio dinámicamente al cambiar la cantidad en la vista del producto. Es fácil, con un simple add_action en el functions.php de tu tema. No hay ninguna petición Ajax ni nada que se parezca. […]

Etiquetas: , , ,

Cómo poner etiquetas (tags) a las páginas de WordPress

Como seguro que sabes, las páginas de WordPress no son más que un custom post type sin algunas funcionalidades. No tiene tags, ni categorías, ni extracto (excerpt), por ejemplo. En este post me gustaría comentarte cómo hacer que tu tema soporte etiquetas para las páginas. Es simple, sólo tienes que añadir a tu ‘functions.php’ del […]

Etiquetas: , , ,

Cómo evitar el conflicto del alias $ entre librerías JavaScript en WordPress.

Muchos temas y plugins de WordPress utilizan distintas librerías de JavaScript que crean conflicto entre ellas. Esto pasa, por ejemplo, cuando coincide jQuery con Prototype o Scriptaculous (entre otras muchas). Para solventar este problema basta con añadir un archivo, que llamaremos ‘noconflict.js‘ y lo pondremos dentro de la carpeta ‘js‘ de tu tema (si esta […]

Etiquetas: , ,

Añadir icono de minicarrito Woocommerce que se actualice tras añadir al carrito con Ajax

Si estás desarrollando o editando una plantilla de WordPress y quieres integrarla con Woocommerce es casi seguro que necesites un enlace al carrito. Tal que así: Y ya que estamos, que ponga el número de productos que contiene el carrito para que el usuario sea consciente en todo momento del estado de su carro. Así. […]

Etiquetas: , , , ,

Obtener el usuario de un pedido en Woocommerce

WordPress y Woocommerce, ¡qué tandem! Qué fácil lo ponen para crear nuestro ecommerce aunque a veces nos empecinamos en complicarlo. Un ejemplo claro es lo que he llegado a ver que se hace para obtener el id del cliente asociado a un pedido. Seguramente sean muchas las soluciones. Aquí la mía. Dado un pedido ($pedido) […]

Etiquetas: , ,

Obtener el correo de todos los administradores en WordPress

Una petición muy recurrente es notificar a los administradores de un sitio gestionado con WordPress de alguna acción. Esto se puede implementar de una forma muy sencilla: /** * Obtiene el correo de todos los administradores del sitio * @return array */ function getCorreosAdministradores(){ $administradores = get_users(‘role=Administrator’); $correos = array(); foreach ($administradores as $administrador) { […]

Etiquetas: ,

Deshabilitar actualizaciones para un plugin en WordPress

Como desarrollador WordPress, en más de un proyecto, me he visto ‘obligado’ a tocar las entrañas de algún plugin. Seguro que si has llegado hasta esta entrada es porque tú también te has visto en las mismas y necesitas anular las actualizaciones del plugin. Para ello sólo tienes que añadir al archivo principal de dicho […]

Etiquetas: , , ,

Cómo quitar la página ‘tienda’ de Woocommerce

Si estás montando una tienda con WorPress utilizando el plugin de Woocommerce y pretendes ocultar la página de ‘Tienda’ que el plugin te crea por defecto, la solución no es eliminar esa página en el admin. En este caso, lo mejor es utilizar un ‘hook’ para inyectar una función que llamaremos ‘desactivar_pag_tienda’ en el archivo […]

Etiquetas: , , , ,

Editar el login de WordPress

Durante mi andadura como desarrollo web, y en concreto con WordPress, son muchos los clientes que piden un login más personal en vez de la clásica de WordPress. Es procedimiento para llevar a cabo esta tarea es muy fácil y puede ofrecer una mejor entidad corporativa a nuestra web. Para poder tener un login «customizado» […]

Etiquetas: , , ,