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