从WooCommerce产品类别构建菜单

时间:2017-01-06 作者:itsliamoco

我已经创建了我所有的Woocommerce产品类别,绝对没有问题。

现在,我想使用类别构建我的店铺菜单。问题是,我有多个类别,名称相同,但父类别不同。

product categories

正如你从上面的图片中看到的,我不知道“碳”或“铝”属于哪一类,尽管结构已经正确设置,正如你在下面看到的。。。

category structure

我已经搜索了可能帮助我构建菜单的插件,但什么也没找到。

3 个回复
SO网友:Danny Santoro

默认情况下,这些类别在“查看全部”选项卡中缩进:

enter image description here

因此,您不需要额外的插件来完成此操作。我的测试站点只有38个类别,但仍然应该缩进它们。

也就是说,如果你在重复“铝”、“碳”、“钢”等,那么最好将其作为一个单独的自定义分类法。WordPress Codex有一些关于如何构建的详细信息。

不过,还有更简单的分类方法。该网站让您填写一些字段,然后返回您希望包含在主题中的PHPfunctions.php 文件:https://generatewp.com/taxonomy/

或者,像工具集类型这样的插件有一个UI来简化这一过程。

SO网友:GeorgeP

如果类别列表很长,分页会破坏层次结构,导致OP出现问题。

这是一个非常long-standing issue. A plugin 已发布在那里,这将禁用分页,因此层次结构保持不变。据报道,该产品在2500个类别和;子类别(之后可能是服务器超时问题)。

也可以在函数中使用此变通解决方案(来自同一讨论)。php,它还禁用菜单元框中的分页:

<?php
add_filter( \'nav_menu_meta_box_object\', \'disable_pagination_in_menu_meta_box\', 9 );

function disable_pagination_in_menu_meta_box($obj) {
    $obj->_default_query = array(
      \'posts_per_page\' => -1
    );
    return $obj;
  }
?>

SO网友:BarrieO

上面的答案对我不适用。

如果有人正在寻找另一种解决方案,而这种解决方案确实对我有效,我使用了核心提交人Sergey Biryukov编写的以下插件/代码:

https://core.trac.wordpress.org/attachment/ticket/18282/preserve-page-and-taxonomy-hierarchy.php

相关推荐

将选项添加到“Menus”编辑器的“Screen Options”部分

我正在开发一个向WordPress菜单编辑器添加自定义选项的系统,我想将其与屏幕选项面板集成。在我的研究中,我找不到任何关于修改现有屏幕选项菜单的内容;这可能吗?请参见下面的屏幕截图,以更好地了解我要实现的目标。外观>菜单上的默认“屏幕选项”:外观>菜单上的目标“屏幕选项”: