WooCommerce_shop不在页鼻涕虫上?

时间:2018-07-29 作者:Chris

我可能想错了。有没有办法检查菜单页面上的Is\\u shop?还是在一个页面循环中?

Psuedo代码:

foreach($pages as $page) {

    if(is_shop($page)) {
        // Do page something
    }

}
我的目标是制作一个下拉列表,其中商店页面下拉列表的样式与其他下拉列表不同。所以希望我可以在商店下拉菜单中添加一个类,而不必通过菜单功能手动添加。

不确定这是否重要,但我正在使用木材作为模板。

1 个回复
SO网友:Peter HvD

检查HTMLbody 呈现页面中的类-您应该发现Woocommerce在您位于商店页面上时会插入类,因此您不需要任何自定义PHP,只需要一些CSS:

例如,与班级保持某种风格myfabdropdown 在所有普通页面上:

body .myfabdropdown { background-color: white; }
然后在Woocommerce页面上设置相同元素的样式:

body.woocommerce .myfabdropdown { background-color: yellow; }

结束

相关推荐