Как включить пользовательские таксономии в экспорт и импорт CSV-продуктов Woo? - PullRequest
0 голосов
/ 08 апреля 2020

Не могу найти, что не так с моим кодом. Я сделал пользовательские таксономии для продуктов и попытался включить их в W / 1006 * импорт / экспорт по умолчанию. Первая часть работает нормально, новые поля выставляются в конфигураторе экспорта. Но следующая функция заставляет экспортер останавливаться с помощью вращающегося счетчика.

/* COLUMN ***************/
function add_export_columns( $columns ) {
    if (is_admin()) {
        $columns['publisher'] = 'Publisher';
        return $columns;
    }
}
add_filter( 'woocommerce_product_export_column_names', 'add_export_columns' );
add_filter( 'woocommerce_product_export_product_default_columns', 'add_export_columns' );

/* EXPORT ***************/
function add_export_data_publishers( $publisher, $product ) {
    if (is_admin()) {
        $publisher = $product->get_the_terms('publisher', true);
        return $publisher;
    }
}
add_filter( 'woocommerce_product_export_product_column_publisher', 'add_export_data_publishers', 10, 2 );

Я также пытался изменить $ product на $ post ($publisher = get_the_terms($post->ID, 'publisher', true);) - в этом случае экспорт идет нормально, я получил CSV, но Publisher столбец содержит только нули. Пожалуйста, помогите найти мою ошибку.

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