Следующий код работает для меня. Пожалуйста, проверьте следующую ссылку для полного кода.
https://www.pearlbells.co.uk/export-woocommerce-categories-csv/
function getCategories() {
wp_reset_query();
$custom_terms = get_terms('product_cat');
$allData = array();
foreach( $custom_terms as $custom_term ) {
$categoryData = array( $custom_term->term_id, $custom_term->parent, $custom_term->name, $custom_term->slug, $custom_term->description );
$seoData = yoastSeoDetails( $custom_term->term_id );
$featuredImage = getCategoryImage( $custom_term->term_id );
$allData[$custom_term->term_id] = array_merge( $categoryData, $seoData, $featuredImage );
}
createCSV($allData);
}
function getCategoryImage( $catId ) {
$thumbnail_id = get_woocommerce_term_meta( $catId, 'thumbnail_id', true );
$catImageUrl = wp_get_attachment_url( $thumbnail_id );
return array($catImageUrl);
}