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

WC_WCCOM_Site_Installer::get_wporg_product_dir_name() private WC 3.7.0

Get installed directory of WP.org product.

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

Хуков нет.

Возвращает

true/false/Строку.

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

$result = WC_WCCOM_Site_Installer::get_wporg_product_dir_name( $product_id );
$product_id(число) (обязательный)
Product ID.

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

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

Код WC_WCCOM_Site_Installer::get_wporg_product_dir_name() WC 4.7.1

<?php
private static function get_wporg_product_dir_name( $product_id ) {
	$steps   = self::get_state( 'steps' );
	$product = $steps[ $product_id ];

	if ( empty( $product['download_url'] ) || empty( $product['installed_path'] ) ) {
		return false;
	}

	// Check whether product was downloaded from WordPress.org.
	$parsed_url = wp_parse_url( $product['download_url'] );
	if ( ! empty( $parsed_url['host'] ) && 'downloads.wordpress.org' !== $parsed_url['host'] ) {
		return false;
	}

	return basename( $product['installed_path'] );
}