Wordpress按名称和父类别设置产品类别

时间:2017-09-02 12:18:54

标签: php wordpress woocommerce

我需要按名称设置产品类别

但我有两个不同的子类别,名称相同但父猫不同

我用:

wp_set_object_terms($post_id, $my_categories, 'product_cat');

但是通过这种方式,wordpress设置了低id的子猫而不是相对父猫的右子猫

例如。 :T恤(父母类别是女性)和T恤(父母类别是男性)

如何为产品设置正确的子类别?

1 个答案:

答案 0 :(得分:0)

您可以从父类别ID中设置类别列表。

请检查以下代码:

$args = array('parent' => 17); // Here pass your parent category ID(Man or Female)
$categories = get_categories( $args );
foreach($categories as $category) { 
    echo '<p>Category: <a href="' . get_category_link( $category->term_id ) . '" title="' . sprintf( __( "View all posts in %s" ), $category->name ) . '" ' . '>' . $category->name.'</a> </p> ';
    echo '<p> Description:'. $category->description . '</p>';
    echo '<p> Post Count: '. $category->count . '</p>';  
}

通过这种方式,您将获得所有类别名称以及来自父级的其他详细信息。

通过这种方式,您可以显示不同男性和女性类别的T恤类别。

希望这对你有所帮助。感谢。