wpml_mail_enabled
- Tipo
- filter
- Categoria
- Diversos
- Versão do WPML
- 4.9.3
Descrição
Use este filtro para controlar se o WPML envia seus e-mails de notificação. Se necessário, você também pode selecionar tipos específicos de e-mail e impedir que apenas eles sejam enviados.
Argumentos
$enabled
(bool) (Obrigatório) Se o WPML deve enviar o e-mail. O padrão é true.
$args
(array) (Obrigatório) Dados sobre o e-mail sendo enviado.
- $to (string) O destinatário do e-mail.
- $subject (string) A linha de assunto do e-mail.
- $message (string) O conteúdo do corpo do e-mail.
- $headers (string|array) Os cabeçalhos do e-mail.
- $attachments (array) Quaisquer arquivos anexos.
- $group (string) Um identificador para o tipo de e-mail. O WPML usa os seguintes grupos integrados:
ate-request-activation– Enviado quando um usuário solicita a ativação do Mecanismo de tradução automática.jobs-summary-report– Um relatório de resumo dos trabalhos de tradução pendentes ou concluídos.overdue-jobs-report– Um relatório listando os trabalhos de tradução que passaram do prazo.batch-report– Um relatório sobre o status de um lote de tradução.translation-manager-instructions– Instruções enviadas por um Gerente de tradução aos tradutores.
Exemplo de uso
Adicione o código ao arquivo functions.php do seu tema ou a um plugin personalizado.
Exemplo 1: Desativar todos os e-mails enviados pelo WPML
add_filter( 'wpml_mail_enabled', '__return_false' );
Exemplo 2: Desativar e-mails de um grupo específico
add_filter( 'wpml_mail_enabled', function( $args ) {
return $args['group'] !== 'jobs-summary-report';
} );
Hooks relacionados
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