Поддержка WooCommerce слетает выделение Магазин в меню сайта

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • Модератор SeVlad

    (@sevlad)

    wp.me/3YHjQ

    как сделать чтобы при любой навигации по магазину WC пункт в меню Магазин
    всегда подсвечивался?

    Если под «подсвечивался» Вы имеете ввиду «выделялся другим цветом», то это делается в css. В дочерней теме или в доп. стилях в кастомайзере (внешний вид-настроить-доп. стили.).

    к сожалению, SeVlad вы не разобрались в проблеме.
    я описал все подробно.
    все работает и с пунктом меню Магазин все в порядке, но ровно до того момента, пока не начинаешь просматривать товар или бродить по категориям.

    если бы продукт открывался по адресе http://monetka.com.ru/shop/product/
    а категории товаров http://monetka.com.ru/shop/product-category/

    то и при навигации по магазину пункт меню Магазин выделялся другим цветом корректно.

    но я не знаю как этого добиться.

    я не разработчик WC

    я кстати и сильно возмущался по тому что все как-то не так с этим WP потому что я инженер-программист с красным дипломом..

    а понять как решать казалось бы очевидные проблемы не понятно

    Модератор Юрий

    (@yube)

    то выделение меню Магазин пропадает.

    это связано с тем, что в url нету больше /shop/

    Урл тут ни при чем. «Магазин» — статическая страница, что прямым текстом указано в классах пункта меню
    <li id="menu-item-79" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item current_page_item nav-item active menu-item-79"><a tabindex="-1" href="http://monetka.com.ru/shop/" class="nav-link">Магазин</a></li>

    Подсветку «чужого» пункта меню можно сделать, используя один из классов body, например tax-product_cat. Вот как-то так:

    body.tax-product_cat .menu-item-79 a {
     background-color: #eeeeee;
     color: #4c4c4c;
    }
    

    я кстати и сильно возмущался по тому что все как-то не так с этим WP потому что я инженер-программист с красным дипломом..

    А я инженер-системотехник, кстати, тоже с красным дипломом 🙂 Так вот, нас учили, что идеальных систем вообще не бывает, что идеальное — удел математиков, а наша задача собрать нечто работающие из говна и палок имеющегося в наличии. Чем и занимаюсь без малого 40 лет.

Просмотр 4 ответов — с 1 по 4 (всего 4)