WC_WCCOM_Site_Installer::get_wporg_product_dir_name()private staticWC 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(int) (обязательный)
Product ID.

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

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

Код WC_WCCOM_Site_Installer::get_wporg_product_dir_name() WC 6.5.1

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'] );
}