wpml_mail_enabled
- 类型
- filter
- 类别
- 杂项
- WPML 版本
- 4.9.3
说明
使用此过滤器控制 WPML 是否发送其通知电子邮件。如果需要,您还可以针对特定的电子邮件类型,仅阻止发送此类邮件。
参数
$enabled
(bool) (必填) WPML 是否应发送该电子邮件。默认为 true。
$args
(array) (必填) 有关正在发送的电子邮件的数据。
- $to (string) 电子邮件收件人。
- $subject (string) 电子邮件主题行。
- $message (string) 电子邮件正文内容。
- $headers (string|array) 电子邮件标头。
- $attachments (array) 任何文件附件。
- $group (string) 电子邮件类型的标识符。WPML 使用以下内置组:
ate-request-activation– 在用户请求激活自动翻译引擎时发送。jobs-summary-report– 待处理或已完成的翻译任务的摘要报告。overdue-jobs-report– 列出已过期的翻译任务的报告。batch-report– 关于翻译批次状态的报告。translation-manager-instructions– 由翻译管理员发送给译者的说明。
使用示例
将代码添加到主题的 functions.php 文件或自定义插件中。
示例 1:禁用由 WPML 发送的所有电子邮件
add_filter( 'wpml_mail_enabled', '__return_false' );
示例 2:禁用来自特定组的电子邮件
add_filter( 'wpml_mail_enabled', function( $args ) {
return $args['group'] !== 'jobs-summary-report';
} );
相关钩子
icl_ls_languages, wpml_sync_custom_field_copied_value, wpml_ls_enable_ajax_navigation, wpml_element_type, wpml_setting, wpml_sub_setting, wpml_exclude_post_from_auto_translate, wpml_forms_config_ninja-forms, wpml_forms_config_wpforms, wpml_tf_feedback_open_link