返回介绍

WooCommerce 将产品属性加入网站菜单(2021)

发布于 2022-01-02 19:03:58 字数 1653 浏览 1007 评论 0 收藏 0

WooCommerce的产品属性(Attributes)用来描述产品的性质,例如衣服的颜色、尺码等。平时这些属性出现在产品页,或用在可变产品中。sola今天介绍的一下将该属性所有的产品,以归档页的形式加入网站菜单的方法。

将产品属性加入网站菜单指什么

直接看一下效果图,注意菜单中的Black和White是产品的颜色属性,Black页面显示的是所有颜色是black的产品,和产品分类页面别无二致。

WooCommerce将产品属性加入网站菜单

将产品属性加入网站菜单的方法

以颜色Color属性为例,先创建这个属性。注意,Enable Archives?这一项必须选中,这告诉WooCommerce这个属性是公开可见的。

创建属性

配置颜色属性,给它创建几个值。

配置属性

创建一个可变产品,并使用Color属性,一定要写价格。然后,在子主题的functions.php里加入如下代码:

add_filter('woocommerce_attribute_show_in_nav_menus', 'sola_reg_for_menus', 1, 2);

function sola_reg_for_menus( $register, $name  ) {
  if ( $name == 'pa_color' ) {
    $register = true;
  }
  return $register;
}

最后,去Appearance - Menus下编辑菜单,如果上述步骤正确操作,应该能在左侧的选择栏目里找到Product Color这一项。

WooCommerce将产品属性加入网站菜单

参考文章:Using custom attributes in menus and taxonomy archives

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文