WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WC_Admin_Post_Types::update_filename() public WC 4.0

Change filename for WooCommerce uploads and prepend unique chars for security.

Это метод класса: WC_Admin_Post_Types{}

Хуков нет.

Возвращает

Строку. New filename with unique hash.

Использование

$WC_Admin_Post_Types = new WC_Admin_Post_Types();
$WC_Admin_Post_Types->update_filename( $full_filename, $ext, $dir );
$full_filename(строка) (обязательный)
Original filename.
$ext(строка) (обязательный)
Extension of file.
$dir(строка) (обязательный)
Directory path.

Список изменений

С версии 4.0 Введена.

Код WC_Admin_Post_Types::update_filename() WC 4.5.2

woocommerce/includes/admin/class-wc-admin-post-types.php
<?php
public function update_filename( $full_filename, $ext, $dir ) {
	// phpcs:disable WordPress.Security.NonceVerification.Missing
	if ( ! isset( $_POST['type'] ) || ! 'downloadable_product' === $_POST['type'] ) {
		return $full_filename;
	}

	if ( ! strpos( $dir, 'woocommerce_uploads' ) ) {
		return $full_filename;
	}

	if ( 'no' === get_option( 'woocommerce_downloads_add_hash_to_filename' ) ) {
		return $full_filename;
	}

	return $this->unique_filename( $full_filename, $ext );
	// phpcs:enable WordPress.Security.NonceVerification.Missing
}