Automattic\WooCommerce\Internal\EmailEditor
PageRenderer::update_localized_data
Update localized script data.
Method of the class: PageRenderer{}
No Hooks.
Returns
Array.
Usage
$PageRenderer = new PageRenderer(); $PageRenderer->update_localized_data( $localized_data ): array;
- $localized_data(array) (required)
- Original localized data.
PageRenderer::update_localized_data() PageRenderer::update localized data code WC 10.3.6
public function update_localized_data( array $localized_data ): array {
// Fetch all email types from WooCommerce including those added by other plugins.
$wc_emails = \WC_Emails::instance();
$email_types = $wc_emails->get_emails();
$email_types = array_values(
array_map(
function ( $email ) {
return array(
'value' => $email->id,
'label' => $email->title,
'id' => get_class( $email ),
);
},
$email_types
)
);
$localized_data['email_types'] = $email_types;
// Modify email editor settings.
$localized_data['editor_settings']['isFullScreenForced'] = true;
$localized_data['editor_settings']['displaySendEmailButton'] = false;
return $localized_data;
}