WooCommerce отображает атрибуты и их описания - PullRequest
0 голосов
/ 01 мая 2020

Я не разработчик - я исследовал это и просто не могу понять это. Большое спасибо за любую помощь, которую вы можете оказать мне!

Я пытаюсь получить атрибут продукта И описание атрибута. (Я использую это для создания пользовательских переменных для использования в моих последующих электронных письмах.)

Я могу получить имя атрибута с этим:

global $product;
$venuearr = wc_get_product_terms( 16624, 'pa_venue', array( 'fields' => 'names' ) );

Но если я изменю имена до описания , это не работает.

global $product;
$venuearr = wc_get_product_terms( 16624, 'pa_venue', array( 'fields' => 'descriptions' ) );

Если я изменю имена на все , я могу увидеть описание атрибута (pa_venue), но не могу его получить самостоятельно , Что я делаю не так?

Array ([0] => WP_Term Object ([term_id] => 417 [name] => Центр классической музыки DiMenna c [slug] => Dimenna-center- for-classic-musi c [term_group] => 0 [term_taxonomy_id] => 417 [таксономия] => pa_venue [описание] => test [parent] => 0 [count] => 1 [filter] => raw ))

1 Ответ

0 голосов
/ 01 мая 2020

Доступ к описанию напрямую в качестве опции поля невозможен. (возможны slug, name, id)

 *     @type string       $fields                 Term fields to query for. Accepts:
 *                                                - 'all' Returns an array of complete term objects (`WP_Term[]`).
 *                                                - 'all_with_object_id' Returns an array of term objects with the 'object_id'
 *                                                  param (`WP_Term[]`). Works only when the `$object_ids` parameter is populated.
 *                                                - 'ids' Returns an array of term IDs (`int[]`).
 *                                                - 'tt_ids' Returns an array of term taxonomy IDs (`int[]`).
 *                                                - 'names' Returns an array of term names (`string[]`).
 *                                                - 'slugs' Returns an array of term slugs (`string[]`).
 *                                                - 'count' Returns the number of matching terms (`int`).
 *                                                - 'id=>parent' Returns an associative array of parent term IDs, keyed by term ID (`int[]`).
 *                                                - 'id=>name' Returns an associative array of term names, keyed by term ID (`string[]`).
 *                                                - 'id=>slug' Returns an associative array of term slugs, keyed by term ID (`string[]`).
 *                                                Default 'all'.

Здесь вы можете увидеть поддерживаемые аргументы для полей.

См. WP_Term_Query::__construct() для поддерживаемых аргументов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...