Automattic\WooCommerce\Internal\Admin\Marketing

MarketingSpecs::is_marketing_channel_plugin()protectedWC 1.0

Returns whether a plugin is a marketing channel.

Метод класса: MarketingSpecs{}

Хуков нет.

Возвращает

true|false.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->is_marketing_channel_plugin( $plugin_data ): bool;
$plugin_data(массив) (обязательный)
The plugin properties returned by the API.

Код MarketingSpecs::is_marketing_channel_plugin() WC 8.1.1

protected function is_marketing_channel_plugin( array $plugin_data ): bool {
	if ( ! $this->is_marketing_plugin( $plugin_data ) ) {
		return false;
	}

	$subcategories = $plugin_data['subcategories'] ?? [];
	foreach ( $subcategories as $subcategory ) {
		if ( isset( $subcategory['slug'] ) && self::MARKETING_CHANNEL_SUBCATEGORY_SLUG === $subcategory['slug'] ) {
			return true;
		}
	}

	return false;
}