таксономия детей wordpress woocommerce product_variation

моя проблема состоит в том, чтобы получить дочерние варианты в WooCommerce/Wordpress.

Должна быть (WooDocs) таксономия product_variation, но это не работает…

$term_children = get_terms('product_variation',$term_id);

с:

$variation_ids = wc_get_attribute_taxonomies();

я получаю первый уровень вариаций, и я думаю, что мог бы получить свой $term_id для каждого атрибута_id для get_terms…

вывод из $variation_ids:

Array
(
[0] => stdClass Object
    (
        [attribute_id] => 1
        [attribute_name] => aufzucht
        [attribute_label] => Aufzucht
        [attribute_type] => select
        [attribute_orderby] => menu_order
        [attribute_public] => 0
    )

[1] => stdClass Object
    (
        [attribute_id] => 2
        [attribute_name] => groesse
        [attribute_label] => Größe
        [attribute_type] => select
        [attribute_orderby] => menu_order
        [attribute_public] => 0
    )

)

Я честно немного запутался. :/

Я хочу просто дерево атрибутов и его типы вариаций.

Grösse (размер) fE. должны иметь маленькие/средние/большие как дочерние/вариационные типы.

Спасибо,

Том


person Tom Peak    schedule 12.01.2018    source источник
comment
я вижу на github.com/woocommerce/woocommerce/blob /master/includes/ есть $attribute-›get_variations() … ?   -  person Tom Peak    schedule 12.01.2018
comment
get_terms прав! Используйте префикс pa_ для получения таксономии… pa_groesse   -  person Tom Peak    schedule 12.01.2018


Ответы (1)


get_terms подходит, но используйте префикс pa_ в имени атрибута/таксиономии!

$term_children = get_terms('pa_groesse');
person Tom Peak    schedule 12.01.2018