LWP WC Dashboard
Plugin para WordPress WooCommerce para ajustar menú My Account
by LaboratorioWP · github.com/jorgemadrigal/lwp-wc-dashboard · website
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/jorgemadrigal/lwp-wc-dashboard/archive/refs/heads/main.zipReadme
=== LWP WC Dashboard === Contributors: laboratoriowp Tags: woocommerce, my account, dashboard, layout, fullwidth Requires at least: 6.0 Tested up to: 6.8 Requires PHP: 7.4 WC requires at least: 7.0 WC tested up to: 11.0 Stable tag: 1.2.2 License: GPLv2 or later License URI: https://www.gnu.org/licenses/gpl-2.0.html
Pliega el menú de "Mi cuenta" de WooCommerce a una columna de iconos para que el contenido ocupe prácticamente el 100 % del ancho.
== Description ==
LWP WC Dashboard integra en el propio menú de "Mi cuenta" un botón que lo pliega y lo despliega, igual que el menú del escritorio de WordPress. Al plegarlo solo quedan los iconos, así que la navegación sigue siendo utilizable mientras el área de contenido (pedidos, descargas, direcciones, endpoints personalizados...) se expande hasta ocupar todo el ancho disponible.
Características:
- El botón es una entrada más del menú, al principio o al final, y hereda del tema el tipo de letra, los márgenes y el color de los demás enlaces.
- Los iconos del menú son siempre los del tema: el plugin no añade ni sustituye ninguno. Al plegar solo oculta el texto.
- El único icono propio es el chevron del botón, que gira para indicar el estado.
- Con el menú plegado, el nombre de cada entrada se mantiene como
titlepara el ratón y en el DOM para lectores de pantalla. - Modo alternativo: ocultar el menú por completo (el botón pasa a una barra sobre el contenido).
- El estado se aplica antes del primer pintado, así que no hay parpadeo al cargar.
- Puede recordar la última elección de cada visitante mediante
localStorage. - Estado independiente para móvil: al plegar, el menú se convierte en una barra horizontal de iconos con áreas táctiles de 44 px, que se desplaza lateralmente si no caben todos.
- Diseño en dos columnas flexible incluido, que se puede desactivar si el tema ya lo resuelve.
- Compatible con temas que envuelven el menú en su propio contenedor (Blocksy, etc.).
- Opción para eliminar el ancho máximo del contenedor del tema al plegar el menú.
- Compatible con HPOS.
== Installation ==
- Copia la carpeta
lwp-wc-dashboardenwp-content/plugins/. - Actívalo desde Plugins.
- Configúralo en WooCommerce → Menú Mi cuenta.
== Frequently Asked Questions ==
= El menú se pliega pero el contenido no se ensancha =
Activa "Aplicar diseño del plugin" en los ajustes. Si tu tema define un ancho máximo muy estrecho, activa además "Ensanchar el contenedor" y ajusta el selector.
= Al plegar el menú no veo ningún icono =
Los iconos los pone el tema. Si el tuyo no los trae (Storefront o los temas por defecto de WordPress, por ejemplo), añádelos con CSS a .woocommerce-MyAccount-navigation li a::before o usa el modo "Ocultar el menú por completo".
= ¿Se puede controlar desde código? =
Sí. Están disponibles los filtros lwp_wcd_settings, lwp_wcd_is_active y lwp_wcd_dynamic_css, y en el navegador se dispara el evento lwp-wcd:toggle con detail.collapsed.
== Changelog ==
= 1.2.2 =
- La barra de iconos de móvil ya no salta a una segunda línea: se desplaza en horizontal, sin barra de desplazamiento visible y sin arrastrar el gesto a la navegación del navegador.
- Al cargar, la entrada activa se centra en la barra si quedaba fuera de la vista.
= 1.2.1 =
- En móvil, el menú plegado se muestra por fin como una barra horizontal de iconos: las reglas del "rail" de escritorio ganaban en especificidad y lo dejaban en una columna estrecha.
- Los iconos de la barra son cuadrados de 44 px, sin bordes ni separadores del tema, ajustables con --lwp-wcd-bar-size, --lwp-wcd-bar-gap y --lwp-wcd-bar-radius.
= 1.2.0 =
- El plugin ya no añade iconos al menú: se usan siempre los del tema.
- Botón rediseñado: fila con el mismo alto y redondeo que las demás entradas, fondo neutro al pasar por encima, chevron con giro y respuesta al pulsar. El botón suelto del modo "ocultar" pasa a ser una píldora.
- Retirado el ajuste "Iconos del menú" y el filtro
lwp_wcd_menu_icons.
= 1.1.1 =
- Corregidos los iconos duplicados con temas que los pintan por CSS (Blocksy y similares).
- Nuevo ajuste "Iconos del menú" con tres modos: automático, usar siempre los del plugin o ninguno.
- El botón hereda también el hueco y la separación del icono del tema.
= 1.1.0 =
- El botón se integra dentro del propio menú y hereda su estilo del tema.
- Nuevo modo por defecto: al plegar se conservan los iconos y solo se oculta el texto.
- Iconos SVG automáticos por endpoint, con filtro para personalizarlos.
- Nuevos ajustes: modo de plegado, añadir iconos y ancho plegado.
= 1.0.0 =
- Versión inicial.