Um dos recursos úteis da rede multissite é a maneira como permite modificar a experiência de cada usuário ao criar um novo site. Você pode modificar o email de boas-vindas e altere 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 há dois e-mails enviados e este é o segundo deles. Antes de o site ser ativado, o WordPress envia um e-mail de ativação com um link, o usuário deve clicar nele para tornar seu site ativo. Infelizmente, a tela de configurações 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á.

Mas antes, se você nunca instalou o WordPress, descubra Como instalar um blog WordPress passos 7 et Como encontrar, instalar e ativar um tema WordPress em seu blog 

Então, voltemos ao porquê de estarmos aqui.

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 com antecedência.
  • 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.

aqui está o erros 25 novatos blogueiros para evitar a todo custo

Código de mensagem padrão

Aqui está o e-mail de ativação padrão que é enviado quando alguém registra um site em sua rede:

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

O assunto do e-mail é " Ativar [link] Onde [link] é o link para o novo site. É um pouco desanimador, na minha humilde opinião!

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.

Leia também:  Como gerenciar as notificações de e-mail no WordPress

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

apply_filters ('wpmu_signup_blog_notification_email', __ ("Para ativar o seu blog, clique neste link: nn% snn Após a ativação, você receberá um e-mail * outro e-mail * com seu nome de usuário.nn Após ativar o seu site, você receberá um link: nn% s "), $ domain, $ path, $ title, $ user, $ user_email, $ key, $ meta),

Isso usa marcadores de posição para internacionalização e também usa variáveis ​​que são definidas imediatamente acima do filtro. Usaremos 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 e-mail. Aqui está o código (na linha 844):

Convido você agora para crie um plugin, como mostrei em um de nossos tutoriais.

Alterando o assunto do email

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

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 das chaves, adicione este código:

$ subject = __ ('Olá, por favor, ative seu site com este link% 1 $ s'); return $ subject;

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

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

Para descobrir também: Como redefinir corretamente um blog WordPress

Alterar o conteúdo de e-mail

A segunda função modificará o conteúdo do e-mail.

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 execute esta função do seguinte:

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.

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

$ content = __ ("Obrigado por criar um site. Antes de usar o site, você deve ativá-lo. nnPara ativar o seu site, clique neste link: nn% snnApós a ativação, você receberá um e-mail com o seu login. Depois de fazer isso, você pode gerenciá-lo com este link. Desfrute do seu site! "); return $ content;

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

Descubra também alguns plugins premium do WordPress  

Você pode usar outro WordPress plugins para dar uma aparência moderna e otimizar o manuseio do seu blog ou site.

Oferecemos a você aqui alguns plugins premium do WordPress que ajudarão você a fazer isso.

1. Mapas Interativos do Mundo

Mapas Interactive World é um WordPress Plugin premium que ajuda você a criar quantos mapas você quiser, com marcadores interativos e coloridos, continentes, países ou regiões.

Plugin Wordpress de mapas interativos do mundo

É totalmente compatível com a nova versão do WordPress e para Visual Composer.

Enriqueça sua leitura descobrindo Como exibir suas lojas em um mapa do Google no WordPress

Graças a este plugin, você pode exibir vários tipos de regiões, como: um mapa do mundo inteiro, um continente ou um subcontinente (África, Europa, Américas, Ásia, Oceania e todos os seus subcontinentes), um país, um país dividido por suas regiões, um estado dos Estados Unidos, os Estados Unidos divididos por regiões metropolitanas, um estado dos Estados Unidos dividido por regiões metropolitanas.

Descarregar | Demo | hospedagem na web

2. Experimentos de título

Um bom conteúdo atrairá leitores com seu título. Os títulos das suas postagens são extremamente importantes, pois podem atrair ou desligar novos leitores em potencial. Portanto, é muito importante que os títulos das suas postagens chamem a atenção dos leitores.

Experiências de título

Experimentos de título é um WordPress Plugin que permite postar títulos de teste. Você pode usar vários títulos para uma única postagem e verificar quais funcionam melhor.

Descarregar | Demo | hospedagem na web

3. Pro Administrador personalizado

Le WordPress Plugin premium Pro Custom Admin, permite que você personalize facilmente as páginas de registro e login do seu site ou crie uma página de manutenção.

Administrador personalizado profissional

Ele oferece uma série de recursos, os principais iremos mencionar: alterar a cor de fundo e o logotipo da página de login, adicionar favicon personalizado backend e frontend do seu site, altere as cores dos links e botões, personalize o texto do rodapé que aparece em cada página de administração, remova o número da versão do WordPress do rodapé, atualizações grátis e para toda a vida, e muito mais.

Descarregar | Demo | hospedagem na web

Recursos Recomendados

Descubra outros recursos recomendados para ajudá-lo a criar e gerenciar seu site.

Conclusão

Aqui ! Isso é tudo para este tutorial, espero que permita configurar o e-mail de ativação de um site em uma rede multisite WordPress. 

No entanto, você também pode consultar nossos recursos, se você precisar de mais elementos para realizar seus projetos de criação de sites da Internet, consultando nosso guia em Criação de blog WordPress.

Se você tiver sugestões ou comentários, deixe-os em nossa seção Comentários. Não hesite em compartilhe com seus amigos em suas redes sociais favoritas

...