我可能想错了。有没有办法检查菜单页面上的Is\\u shop?还是在一个页面循环中?
Psuedo代码:
foreach($pages as $page) {
if(is_shop($page)) {
// Do page something
}
}
我的目标是制作一个下拉列表,其中商店页面下拉列表的样式与其他下拉列表不同。所以希望我可以在商店下拉菜单中添加一个类,而不必通过菜单功能手动添加。不确定这是否重要,但我正在使用木材作为模板。
我可能想错了。有没有办法检查菜单页面上的Is\\u shop?还是在一个页面循环中?
Psuedo代码:
foreach($pages as $page) {
if(is_shop($page)) {
// Do page something
}
}
我的目标是制作一个下拉列表,其中商店页面下拉列表的样式与其他下拉列表不同。所以希望我可以在商店下拉菜单中添加一个类,而不必通过菜单功能手动添加。不确定这是否重要,但我正在使用木材作为模板。
检查HTMLbody
呈现页面中的类-您应该发现Woocommerce在您位于商店页面上时会插入类,因此您不需要任何自定义PHP,只需要一些CSS:
例如,与班级保持某种风格myfabdropdown
在所有普通页面上:
body .myfabdropdown { background-color: white; }
然后在Woocommerce页面上设置相同元素的样式:body.woocommerce .myfabdropdown { background-color: yellow; }