Automattic\WooCommerce\Internal\EmailEditor\WCTransactionalEmails

WCEmailTemplateSyncRegistry::classify_sourceprivate staticWC 1.0

Classify an email ID as either first-party (core / POS / Fulfillments) or third-party.

Method of the class: WCEmailTemplateSyncRegistry{}

No Hooks.

Returns

String. Either core or third_party.

Usage

$result = WCEmailTemplateSyncRegistry::classify_source( $email_id ): string;
$email_id(string) (required)
The email ID.

WCEmailTemplateSyncRegistry::classify_source() code WC 10.8.1

private static function classify_source( string $email_id ): string {
	if ( null === self::$first_party_ids ) {
		self::$first_party_ids = array_values( WCTransactionalEmails::get_core_transactional_emails() );
	}

	return in_array( $email_id, self::$first_party_ids, true ) ? 'core' : 'third_party';
}