WPML
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';
} );

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

Todos os 30 hooks de Diversos →