Como enviar postagens favoritas por e-mail
Criando armazenamento de dados
Vá para o painel de controle do administrador, abra JetEngine > JetEngine dashboard > Data Stores e clique no botão “ New Store ”. Escolha o nome, tipo de loja e outras opções. Quando terminar, clique no botão “ Salvar ”. Observe que este tutorial funciona apenas se o tipo de armazenamento for “ Metadados do usuário ”.
Depois de escolher este tipo de Store , você poderá ver o novo metacampo na tabela _usermeta se o item for para o Data Store . A meta neste campo é armazenada como uma matriz de itens. Você não precisa ir ao banco de dados para alterar alguma coisa. A meta-chave é formada por duas partes: je_data_store_ + [your_data_store_name]. Exemplo: o nome da nossa loja é “Favoritos” e a meta-chave é je_data_store_favorites.
Criando um formulário
Faça login no painel WordPress do seu site e vá para JetFormBuilder > Adicionar novo.
Clique no botão “ Adicionar bloco ” com um ícone em forma de sinal de adição no canto superior esquerdo da janela e role a lista de blocos até a seção Jet Form Fields . Você pode adicionar quaisquer campos que precisar. Para o nosso caso, apenas adicionamos um campo de texto para o email – o endereço para o qual queremos enviar o email.
Em seguida, adicione um novo campo de caixa de seleção com a fonte “Postagens” e selecione o tipo de postagem que você usa para o armazenamento de dados . Por padrão, a lista de opções será formada a partir dos IDs dos posts do Post Type escolhido.
Configurando a predefinição
Vá para a seção Geral do campo Caixa de seleção . Defina o valor padrão, que será pré-escolhido desde o início.
Para o nosso caso, esses valores do Data Store permitem ter os posts pré-verificados – justamente os que já estão no Data Store . Os valores são armazenados no banco de dados, como na imagem que mostramos no início.
Observe que se você deseja ocultar o campo da caixa de seleção do formulário, eis o que você deve fazer:
- Coloque o campo Checkbox em uma coluna separada
2. Especifique a classe CSS para a coluna
3. Então você precisa adicionar o seguinte código CSS em Aparência > Personalizar > CSS Adicional :
.datastore_hiddenf
{
display: none;
}
Configurando a ação de pós-envio
Quando os campos do formulário estiverem prontos, vá para a seção de configurações de ações de pós-envio , pressione “ Nova ação ” e escolha a opção “Enviar e-mail”. Em seguida, pressione o botão em forma de lápis para editar a ação.
Insira o texto ou código HTML no campo Conteúdo da área de texto . Use esta macro post_titles_by_ids para obter o nome das postagens; serão necessários dados do campo que contém vários posts. Por exemplo, %favorites|post_titles_by_ids% onde favorites é o nome do campo do formulário do qual você deseja extrair os dados.
Não se esqueça de clicar nos botões “ Atualizar ” e “ Publicar ” ao finalizar a edição.
Coloque o formulário em qualquer página, preencha-o e clique no botão “ Enviar ”. Confira sua caixa de correio.