Automattic\WooCommerce\Internal\Admin\EmailPreview
EmailPreview::get_all_email_setting_ids
Get all email setting IDs.
Method of the class: EmailPreview{}
No Hooks.
Returns
null. Nothing (null).
Usage
$result = EmailPreview::get_all_email_setting_ids();
EmailPreview::get_all_email_setting_ids() EmailPreview::get all email setting ids code WC 10.7.0
public static function get_all_email_setting_ids() {
if ( ! self::$email_setting_ids_initialized ) {
self::$email_setting_ids_initialized = true;
$emails = WC()->mailer()->get_emails();
foreach ( $emails as $email ) {
self::$email_content_setting_ids = array_merge(
self::$email_content_setting_ids,
self::get_email_content_setting_ids( $email->id )
);
}
self::$email_content_setting_ids = array_unique( self::$email_content_setting_ids );
}
return array_merge(
self::$email_style_setting_ids,
self::$email_content_setting_ids,
);
}