WC_Product_CSV_Exporter::prepare_downloads_for_export
Export downloads.
Метод класса: WC_Product_CSV_Exporter{}
Хуков нет.
Возвращает
null. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->prepare_downloads_for_export( $product, $row );
- $product(WC_Product) (обязательный)
- Product being exported.
- $row(массив) (обязательный) (передается по ссылке — &)
- Row being exported.
Список изменений
| С версии 3.1.0 | Введена. |
Код WC_Product_CSV_Exporter::prepare_downloads_for_export() WC Product CSV Exporter::prepare downloads for export WC 10.4.3
protected function prepare_downloads_for_export( $product, &$row ) {
if ( $product->is_downloadable() && $this->is_column_exporting( 'downloads' ) ) {
$downloads = $product->get_downloads( 'edit' );
if ( $downloads ) {
$i = 1;
foreach ( $downloads as $download ) {
/* translators: %s: download number */
$this->column_names[ 'downloads:id' . $i ] = sprintf( __( 'Download %d ID', 'woocommerce' ), $i );
/* translators: %s: download number */
$this->column_names[ 'downloads:name' . $i ] = sprintf( __( 'Download %d name', 'woocommerce' ), $i );
/* translators: %s: download number */
$this->column_names[ 'downloads:url' . $i ] = sprintf( __( 'Download %d URL', 'woocommerce' ), $i );
$row[ 'downloads:id' . $i ] = $download->get_id();
$row[ 'downloads:name' . $i ] = $download->get_name();
$row[ 'downloads:url' . $i ] = $download->get_file();
++$i;
}
}
}
}