Как выбрать ID товаров woocommerce оригинал и перевод (с помощью плагина Polylang)?

Здраствуйте.

Как известно плагин Polylang при создании перевода товара , создает новый товар, в котором вы пишете перевод. Причем в списке товаров выводится ссылка на перевод в одном языке, и перевод в другом языке. Появилась потребность вывести ID товара и ID его перевода. Так вот, в какой таблице хранятся данные о ID оригинала и ID перевода. И как это черт возьми сделать.


Ответы (2 шт):

Автор решения: Taras Parashchuk

Надо смотреть табличку wp_term_taxonomy, где taxonomy = 'post_translations' поле description.

→ Ссылка
Автор решения: KAGG Design

ID товара хранится вместе с другими характеристиками товара. Там, где вы выводите товар используйте $product_id = $product->get_id().

Далее надо обратиться к функции Polylang и получить все переводы товара:

$translations = pll_get_post_translations( $product_id );

Полученный ассоциативный массив содержит слаги языков как ключи и переводы (товар на других языках) как значения. В том числе, и ID каждого перевода.

→ Ссылка