Всем привет! Есть задача добавить ссылку на страницу товара в стандартный экспорт WooCommerce.
На сайте WP-Kama уже нашел как реализовать, но никак не могу получить ссылку на товар. Ни get_the_permalink() ни the_permalink() не помогает: или пусто или 0.
Вот пример кода:
add_filter( 'woocommerce_product_export_product_default_columns', 'add_columns_to_wc_csv_export' );
/**
* Регистрирует новую колонку для экспорта. На данном этапе все отрабатывает.
*
* @param string[] $column_names
*
* @return string[]
*/
function add_columns_to_wc_csv_export( $column_names ) {
$column_names['key_my_field'] = 'Ссылка на товар';
return $column_names;
}
add_filter( 'woocommerce_product_export_product_column_key_my_field', 'add_data_to_wc_export', 10, 2 );
/**
* Заполняет новую колонку данными. Тут уже не срабатывает и данные в экспорт не передает.
*
* @param mixed $value (По умолчанию: '')
* @param WC_Product $product
*
* @return mixed
*/
function add_data_to_wc_export( $value, $product ) {
$value = get_the_permalink();
return $value;
}
Плиз хелп!!! Что не так?