Categorías de productos de WooCommerce en el menú

26 mar 2013, 20:38:32
Vistas: 14.2K
Votos: -1

Estoy usando el plugin WooCommerce y agregué algunas categorías de productos en Apariencia->Menú. Noté que si cierro sesión, las categorías de productos no se muestran... por favor ayuda.

Disculpen por mi inglés.

5
Comentarios

esto debería funcionar, ¿has borrado tu caché?

Ewout Ewout
26 mar 2013 21:08:04

Estaba usando varios navegadores...

andys andys
26 mar 2013 21:11:38

Vi en otros foros que era un problema para otras personas, pero no pude encontrar una solución... Si uso el widget de categorías de productos de WooCommerce sí funciona... así que supongo que es algo relacionado con WooCommerce y wp_nav_menu

andys andys
26 mar 2013 21:12:54

Así que, si entiendo correctamente, ¿ves las categorías cuando estás conectado como administrador, pero no cuando estás desconectado? ¿O quieres decir que el menú no se guarda correctamente? (en mi configuración funciona como debería)

Ewout Ewout
26 mar 2013 21:13:03

El menú se guarda correctamente, todo está bien. Lo que quiero decir es que solo los usuarios conectados pueden ver las categorías de productos en el menú del front end.

andys andys
26 mar 2013 21:15:01
Todas las respuestas a la pregunta 1
3

Encontré la respuesta. El problema principal es:

En primer lugar, el plugin WooCommerce tiene su propio sistema de ID. Y WordPress tiene su propio sistema de ID. Y ocurrió que con el mismo ID había dos elementos diferentes. Por ejemplo:

La categoría de WooCommerce llamada "mi categoría" tiene el ID: 13

Y

La página de WordPress "Cerrar sesión" tiene el ID: 13

Entonces, en WooCommerce hay una función llamada "woocommerce_nav_menu_items" que verifica páginas como "Cerrar sesión", "Cambiar contraseña", "Ver pedido", "Editar dirección" para evitar mostrarlas si el usuario no ha iniciado sesión. Y esta función verifica si no has iniciado sesión, elimina todas estas páginas que estarían en el menú.

Y sucedió que la categoría que creé en WooCommerce tenía el mismo ID que la página "Cerrar sesión".

Mi sugerencia:

Si esto te sucede, simplemente elimina la categoría creada y crea una nueva, porque el sistema asignará otro ID a tu categoría.

Espero que esto ayude a muchas personas.

26 mar 2013 23:30:39
Comentarios

¡Gracias por informar! También reporté esto a WooThemes, no estoy seguro si ya lo hiciste. (+tal vez puedas aceptar tu propia respuesta para marcar esto como resuelto)

Ewout Ewout
27 mar 2013 10:39:44

Solo quería hacerte saber que WooThemes fue muy rápido en responder a este problema, ¡y ya lo solucionaron! https://github.com/woothemes/woocommerce/commit/c84ea9e7832c2464467b41a6e53584a333f68d37

Ewout Ewout
28 mar 2013 00:06:55

me alegra escuchar esto ;)

andys andys
1 abr 2013 22:46:29