WPML
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

所有 30 个 杂项 钩子 →