【问题标题】:Get parent category name from subcategory - WooCommerce从子类别中获取父类别名称 - WooCommerce
【发布时间】:2016-06-25 08:55:18
【问题描述】:

我试图在 WooCommerce 的子类别页面中查找父类别名称,即我有 4 个主要类别。

父母1

  • 子 1
  • 子 2
  • Sub 3 等

父母2

  • 子 1
  • 子 2
  • Sub 3 等

等等。

如果我在 Sub2 的列表页面上,它是 Parent1 的子项,我想知道 Parent1 类别的名称。

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    尝试使用wordpressget_ancestors函数:

    get_ancestors( $product_cat_id, 'product_cat' );

    它会返回一个

    层次结构中从最低到最高的祖先数组

    希望对你有帮助!

    【讨论】:

      【解决方案2】:

      首先你需要获取当前类别:

      $term = get_queried_object();

      然后获取当前类别的父id:

      $parent_id = $term->parent;

      现在您可以获取父类别名称了:

      $parent_name = $parent_id->name;

      检查您是否在子类别中并输出父类别名称的完整代码:

      if (is_subcategory()) {
        $term = get_queried_object();
        $parent_id = $term->parent;
        $parent_name = $parent_id->name;
        echo $parent_name;
      }
      

      【讨论】:

      • 考虑添加解释以使您的代码更易于理解
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      相关资源
      最近更新 更多