Ir para o conteúdo principal

Como configurar o e-mail de ativação de um site em um WordPress multisite rede

Divi: o tema WordPress mais fácil de usar

Divi: O melhor tema WordPress de todos os tempos!

mais Downloads 600.000Divi é o tema WordPress mais popular do mundo. É completo, fácil de usar e vem com mais de modelos livres 62. [Recomendado]

Um recurso útil na rede multissite é como permite alterar a experiência de cada usuário ao criar um novo site. Você pode alterar o email de boas-vindas e o conteúdo padrão.

Você pode fazer isso acessando a configuração das suas configurações de rede em " Configurações> Configurações de Rede ".

Mas existem dois emails enviados e este é o segundo deles. Antes de o site ser ativado, o WordPress envia um email de ativação com um link, o usuário deve clicar para ativar o site. Infelizmente, a tela de configuração não oferece a opção de alterar essa configuração.

Existe uma solução? A boa notícia é que sim, você pode escrever um plugin que modifique este email. E neste tutorial, mostrarei exatamente como chegar lá.

Introdução à personalização do email de ativação do site

Antes de começar, você precisará de algumas coisas:

  • Uma instalação de desenvolvimento do WordPress com a opção multisite ativada, permitirá evitar erros e testar tudo antes.
  • Um editor de código com acesso FTP ou um editor de código e um cliente FTP.

Leia nosso tutorial sobre ativando a rede multisite para saber mais sobre como ativar a rede multissite.

Neste tutorial, exploraremos o código fonte do WordPress, mas você não o modificará. Em vez disso, escreveremos um plug-in que você salvará na pasta de plug-ins do seu site e será ativado para sua rede.

Código de mensagem padrão

Aqui está o email de ativação padrão enviado quando alguém registra um site na sua rede:

Comece a promover seu blog

Faça o download de dezenas de logotipos, banners, modelos de sites e muitas outras ferramentas de marketing para comercializar seu blog WordPress. [Recomendado]

Mail-Default-gravação - on-a-Site

O assunto do email é " Ativar [link] Onde [link] é o link para o novo site. É um pouco desanimador, IMHO!

O código que gera isso está no arquivo " ms-functions.php Na pasta " wp-includes Da sua instalação do WordPress. Existem dois filtros que podem ser usados, um para o conteúdo da mensagem e outro para o assunto.

O primeiro é chamado wpmu_signup_blog_notification_email E permite filtrar o conteúdo padrão do próprio email. Na versão atual (3.6.1), está na linha 820 no arquivo " ms-functions.php '

apply_filters ('wpmu_signup_blog_notification_email', __ ("Para ativar seu blog, clique neste link: \ n \ n% s \ n \ n Após a ativação, você receberá um email * outro email * com seu login. \ n \ n Depois de ativar o site, você receberá um link: \ n \ n% s "), $ domain, $ path, $ title, $ user, $ user_email, $ key, $ meta),

Ele usa espaços reservados para internacionalização e também usa variáveis ​​definidas imediatamente acima do filtro. Vamos usar a variável " $ content Definir a nova versão do conteúdo. Cada instância de \n É uma quebra de linha e "\ N% s »Insere o caminho para o blog. Vamos usá-los novamente.

apply_filters ('wpmu_signup_blog_notification_subject', __ ('[% 1 $ s] ativado% 2 $ s'), $ domain, $ path, $ title, $ user, $ user_email, $ key, $ meta),

O segundo filtro é " wpmu_signup_blog_notification_subject Que define a linha de assunto do email. Aqui está o código (na linha 844):

Convido você agora a criar um plugin, como mostrei em um de nossos tutoriais.

Alterando o assunto do email

Primeiro, criaremos uma função que define o assunto da nossa nova versão do email.

Crie facilmente seu site com Elementor

Elementor permite criar facilmente qualquer design de site com uma aparência profissional. Pare de pagar caro pelo que você pode fazer por si mesmo. [Grátis]

Comece criando uma função vazia e vincule-a ao filtro correspondente:

função wpmu_activation_email_subject () {} add_filter ( 'wpmu_signup_blog_notification_subject', 'wpmu_activation_email_subject');

Agora vamos preencher esta função. Dentro dos chavetas, adicione este código:

$ Assunto = __ ( 'Olá, por favor, s \' ative seu site com este link 1% $ s'); retornar $ assunto;

Isso possui um novo texto, mas também usa o espaço reservado para exibir o valor do título da rede, disponível no arquivo original pela variável " $ de_nome ".

Salve seu arquivo e procederemos à modificação do conteúdo do email.

Alterar o conteúdo de e-mail

A segunda função modificará o conteúdo do email.

No arquivo de plug-in, adicione uma segunda função vazia relacionada ao filtro correto:

função wpmu_activation_email_content ($ content) {} add_filter ( 'wpmu_signup_blog_notification_email', 'wpmu_activation_email_content');

Agora preencha essa função da seguinte forma:

Mais uma vez, é feito usando um espaço reservado: desta vez é " n% s Que exibe o link para o novo site e é fornecido pela variável $ activate_url na função original no arquivo base.

Você está procurando os melhores temas e plugins do WordPress?

Baixe os melhores plugins e temas WordPress no Envato e crie facilmente o seu site. Já mais do que 49.720.000 downloads. [EXCLUSIVO]

Aqui está o conteúdo completo de seu plugin:

$ content = __ ("Obrigado por criar um site." Antes de poder usar o site, você deve ativá-lo. \ n \ nPara ativar seu site, clique neste link: \ n \ n% s \ n \ n Após a ativação, você receberá um e-mail com suas credenciais. Depois de fazer isso, você poderá administrá-lo com este link \ n \ nDesfrute do seu site! "); retornar $ conteúdo;

Tudo que você precisa fazer agora é instalar e ativar o plugin. Você pode testar para garantir que tudo esteja funcionando normalmente.

É isso neste tutorial. Não hesite em compartilhá-lo com seus amigos em suas diferentes redes.

Este artigo contém comentários 0

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios estão marcados com *

Este site usa Akismet para reduzir indesejados. Saiba mais sobre como seus dados de comentários são usados.

De volta ao topo
6 ações
ação4
chilrear
Enregistrer2