WooCommerce-制作产品页面商店的孩子

时间:2013-04-26 作者:McKeene

我刚接触WordPress并尝试woocommerce,但我遇到了一个小问题。

这里是my site.

产品页面不是商店页面的子页面,因此每当我单击产品时,商店下的活动下划线就会消失。有人知道如何改变这一点吗?我正在使用Mystile主题。

1 个回复
最合适的回答,由SO网友:adelval 整理而成

您不需要强制permalink结构执行此操作。通常通过向要高亮显示的项目添加一些类(具有特定样式)来处理这些效果,在本例中<li> 包含指向商店的链接。

在您的站点中,商店菜单条目(在商店页面中时)为:

    <li id="menu-item-23" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item current_page_item menu-item-23">
<a href="http://md4s1307.keaweb.dk/shop/">Shop</a>
</li>
两者都有li.current-menu-item > ali.current_page_item > a 在您的主题中采用特殊颜色。您只需将这些类中的任何一个添加到单个产品页面中的li元素中,即可使用:

jQuery(document).ready(function(e) {e(\'#menu-item-23\').addClass("current-menu-item");...}
为了快速修复,您可以简单地修改脚本单个产品。js(可能只为单个产品页面加载)将此代码段包含在其“document ready”中。显然,所有关于修改代码的警告都适用于以后可能要更新的代码(即主题),但这是针对不同的问题。

您还可以尝试更一般地定位文本内容为“Shop”等的菜单项。

结束

相关推荐

Display All Non-Used Plugins

我的公司目前拥有大约20个多站点,并且每天都在增长。我们正在尝试通过插件并制定标准。IE,表单使用插件X。然而,我们还没有找到一种单一的方法来检查和系统地显示哪些插件甚至没有被使用。是否有一个功能可以向我们显示已使用或未使用的插件?我试着寻找我能想到的一切,但我一生都找不到答案。