[Resolved] Señalar categorias de producto en el menu

Home Forums Support [Resolved] Señalar categorias de producto en el menu

Home Forums Support Señalar categorias de producto en el menu

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #746553
    Gines

    Buenos dias Tom

    Soy usuario de tu preciosa plantilla desde hace años y hasta ahora todo ha sido relativamente facil de implementar.

    actulamente tengo un problema al resaltar las categoorias de ls productos de una tienda, asi como los post del blog.

    Solo se resaltan en el menu si estas en la pagina de categoria pero no cuando estas en un producto de dicha categoria ¿es posible esto?

    Lo mismo ocurre con los post del Blog, solo se resalta en el menu la pagina principal del blog, pero no cuando estas en algun posts ¿es posible corregir estas conductas?

    Un saludo Gines

    #746829
    David
    Staff
    Customer Support

    Hi there,

    i found this on stack overflow, which looks like it does what you are asking:

    https://wordpress.stackexchange.com/questions/134409/wp-nav-menu-not-highlighting-the-current-category-when-viewing-a-single-post

    #746896
    Gines

    Buenas tardes David

    Realmente efectivo y rapido la solucion:
    anñadir la funcion function wpse_134409_current_category_class($classes, $item) {
    if (
    is_single()
    && ‘category’ === $item->object
    && in_array($item->object_id, wp_get_post_categories($GLOBALS[‘post’]->ID))
    )
    $classes[] = ‘current-category’;

    return $classes;
    } // function wpse_134409_current_category_class

    add_filter(‘nav_menu_css_class’, ‘wpse_134409_current_category_class’, 10, 2);

    y despues el estilo css
    #menu-id li.current-category {
    /* styles */
    }

    Funciona Genial para el blog

    ¿Como seria la funcion para las categorias de productos woocommerce??

    Un saludo

    #747000
    David
    Staff
    Customer Support

    Hi there,

    i am sure that Woocommerce does this automatically.
    If you have added a Product Category to your menu then you should see these classes when you are on a single product:

    current-product-ancestor current-menu-parent current-product-parent

    #747010
    Gines

    Buenas David

    Lo hace automaticamente si el producto pertenece a la categoria padre (la del menu) pero esta categoria no contiene productos sino que los productos pertenecen a sus subcategorias

    Lo que necesito es resaltar siempre la categoria padre en el menu
    Puede verlo en https://www.spycenter.es

    Un saludo

    #747107
    David
    Staff
    Customer Support

    Is this https://www.spycenter.es your site?

    As it displays the parent and sub category is being current when on a product.
    A little confused. Do you want one of the categories to be highlighted?

    #747138
    Gines

    Hola Davis

    Efectivamente http://www.Spycentes.es es mi sitio

    Lo que deseo es que por ejemplo cuando seleccionemos cualquier arma se seleccione en el menu principal la categoria armeria, pues esta es la ctegoria padre de todas las armas, indistintamente de sin son pistolas, rifles, escopetas, carabinas etc. todas ellas categorias hijas o nietas de armeria

    el resto de categorias siguen la misma filosofia

    Un saludo

    #747248
    David
    Staff
    Customer Support

    OK, so just this CSS should be required:

    .main-nav ul li.current-product_cat-ancestor a {
        color: #e80628;
        background-color: #ffffff;
    }
    #747431
    Gines

    Buenos dias

    Esto se aproxima bastante, ya resalta siempre la categoria padre estemos en la succategoria que estemos ¡Excelente!

    Ahora bien cuando se selecciona un producto deja de estar resaltada la categoria padre del menu principal

    #747579
    David
    Staff
    Customer Support

    Hi there,

    can you try this:

    .main-nav ul li.current-product-ancestor a {
        color: #e80628;
        background-color: #ffffff;
    }
    #747605
    Gines

    Felicidades David

    Tanto por tus conocimientos como por la eficacia y rapidez de respuestas
    ¡PROBLEMA RESUELTO!

    Muchas gracias

    #747607
    David
    Staff
    Customer Support

    Eres muy bienvenido. Feliz de ayudar!

Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.