Crie um portal de cliente com WordPress

Autor: John Stephens
Data De Criação: 22 Janeiro 2021
Data De Atualização: 19 Poderia 2024
Anonim
Como criar um portal de clientes no WordPress
Vídeo: Como criar um portal de clientes no WordPress

Contente

Ter uma área que permite aos usuários fazer login e baixar ou visualizar documentos é algo esperado pelos consumidores, de contratos de telefonia a utilidades.

Quando os designers trabalham com seus clientes, no entanto, tudo pode rapidamente se decompor em uma confusão de e-mails, links para maquetes e anexos.

Este tutorial do WordPress mostrará como estender o WordPress (outros serviços de hospedagem na web estão disponíveis) em um portal do cliente capaz de armazenar documentos, vídeos e desenhos, para que um cliente possa acessá-los em um só lugar. O portal atenderá cada cliente com um link exclusivo e protegido por senha que não aparece na navegação normal.

Os tipos e campos de postagem personalizados serão usados ​​para armazenar os dados e serão adicionados por meio de plug-ins, para evitar a perda de dados caso o tema seja alterado. O tema será ligeiramente modificado.

Ter um portal do cliente oferece aos clientes a comodidade de acessar seus arquivos todos no mesmo lugar, sempre que precisarem, de forma semelhante ao armazenamento em nuvem. Ele tem uma série de vantagens de negócios, incluindo a exibição de up-sells disponíveis, ou pode ser usado para dar uma visão geral do processo de trabalho desde o início, delineando visualmente as entregas.


Baixe os arquivos para este tutorial.

  • Como transformar o WordPress em um construtor visual

01. Instale uma nova cópia do WordPress

Uma nova cópia do WordPress é instalada no servidor de desenvolvimento, e o tema "understrap" foi escolhido para fornecer uma base padrão para iniciar o trabalho rapidamente. O plugin Custom Post Type UI será usado para que nossos tipos de post personalizados sejam independentes do tema.

02. Remova os plug-ins padrão

Se algum plug-in padrão veio com a cópia do WordPress, exclua-o. Os plug-ins necessários para este tutorial são "Campos personalizados avançados" e "UI de tipo de postagem personalizada". O "Editor Clássico" também foi instalado.

03. Adicionar um tipo de postagem personalizado

Usando a interface de IU do tipo de postagem personalizada, adicione um novo tipo de postagem chamado "cliente". Ao inserir o "slug de tipo de postagem", use sublinhados em vez de espaços e escreva no singular, pois isso tornará mais fácil criar modelos posteriormente. O prefixo tu_ foi adicionado para reduzir a chance de um conflito.


04. A interface de adicionar / editar tipo de postagem personalizada

Adicione um plural rotulado como "clientes" e um singular "cliente", pois isso aparecerá no menu de administração do WordPress. A capitalização é aceita nesses campos, o que tornará o menu do WordPress mais organizado.

05. Crie um slug de reescrita personalizado

Usar um prefixo para o slug de tipo de postagem significa que os clientes adicionados ao portal serão criados com um link que se parece com "/ tu_customer / example-company". Isso não parece arrumado, e o slug de reescrita personalizado é usado para melhorar isso. Definir o slug de reescrita como "clientes" permite que o tipo de postagem personalizado apareça como / clientes / empresa-exemplo.

06. Adicionar suporte para campos personalizados


A última opção habilitada para o tipo de postagem personalizada é "Suporta> Campo personalizado", que se encontra perto da parte inferior da página. Marque isso e, em seguida, "adicionar tipo de postagem" na parte inferior da página. Isso envia as alterações e registra o tipo de postagem.

07. Adicionar campos personalizados

Os campos personalizados agora precisam ser adicionados e atribuídos ao tipo de postagem que acabou de ser criado. Adicionar um grupo de campos denominado "portal do cliente" é a primeira etapa, seguida de adicionar campos personalizados a ele com o botão Adicionar campo. O primeiro campo "brief" será definido como o tipo de campo "arquivo", que permite ao administrador fazer upload de um arquivo neste local. Defina o valor de retorno para "url do arquivo".

08. Configure os campos

O próximo campo a ser adicionado é "questionário de marca". Isso consistirá em um link para um formulário do Google que o cliente deve preencher. O tipo de campo mais adequado para isso é "URL". Esse mesmo método pode ser usado para todos os campos que serão vinculados a um serviço externo. Quando terminar, role para baixo até a caixa "local" e use a lógica "Mostrar se tipo de postagem" = "Cliente". Em seguida, publique o grupo de campo.

09. Crie o arquivo de modelo do WordPress

O WordPress precisa saber como exibir um painel do cliente. Para isso, a hierarquia de modelos do WordPress é seguida para criar um arquivo de modelo para este tipo de postagem específico. Crie um arquivo chamado single-tu_customer.php no diretório do tema raiz.

10. Crie um layout de postagem única de largura total

Abra o arquivo single-tu_customer.php e adicione as funções get_header e get_footer do WordPress. Entre essas funções, crie um layout de largura total para conter o conteúdo que funciona com o seu tema.

? php get_header ();?> div id = "single-wrapper"> div id = "content" tabindex = "- 1"> div> div id = "primary"> main id = "main"> -! Conteúdo -> / main> / div> / div>! - .row -> / div>! - #content -> / div>! - # single-wrapper ->? Php get_footer () ;?>

11. Inicie o loop e crie o conteúdo

Dentro do elemento> principal, chame the_post e crie os elementos do contêiner para conter as informações. Use as informações do espaço reservado para ter uma ideia do layout e começar a estilizar os elementos. Os elementos do cartão serão cartões de bootstrap com um cabeçalho, uma descrição e um link.

main id = "main">? php while (have_posts ()): the_post (); ?> var13 -> div> div> div> Conteúdo / div> div> Conteúdo / div> div> Conteúdo / div> / div> / div>? php endwhile; // fim do loop. ?> var13 -> / main>! - #main ->

12. Use PHP para chamar valores dinâmicos

Usando a função "the_field", uma função que vem com o plugin de campos personalizados avançados, o conteúdo dinâmico dos campos personalizados é inserido no modelo do cliente. O 'field_name' é o valor que foi inserido na etapa 3.

div> div> h5> Breve / h5> p> Este é seu breve documento original / p> a href = "? php the_field ('brief');?> var13 ->" target = "none"> Abrir / a > / div> / div>

13. Faça um cliente de teste com alguns dados fictícios

Acessando o painel do WordPress, um novo cliente pode ser adicionado na barra à esquerda. Clientes> Adicionar novo cliente. A visualização da postagem será familiar, mas rolar para baixo revelará todos os novos campos personalizados. Insira alguns dados de teste para certificar-se de que tudo está funcionando corretamente.

14. Lidar com erros para quaisquer dados ausentes

Se um documento for esquecido ou se for simplesmente muito cedo para que o documento esteja disponível, pode ser confuso para o cliente quando o botão não funciona. Adicionar uma verificação de que existe um valor antes de mostrá-lo dá a chance de mostrar uma variação de "campo ausente" do cartão. Adicionar uma classe "desativada" ao cartão quando o valor está ausente nos permitirá estilizar os cartões indisponíveis.

? php if (get_field ('field_name')):?> var13 -> exibido quando o field_name tem um valor? php else: // field_name retornou falso?> var13 -> exibido quando o campo não existe? php endif ; // fim da lógica if field_name?> var13 ->

15. Arrume a interface

Agora que a estrutura da interface está finalizada, ela pode ser estilizada adequadamente. Usando CSS, a aparência dos cartões e cores na página pode ser melhorada. A cor da navegação foi alterada para um azul mais claro e a direção do usuário foi aprimorada com a adição de um texto de introdução.

16. Exclua-o do mapa do site

Os tipos de postagem personalizados não devem ser encontrados nos resultados dos mecanismos de pesquisa. O tipo de postagem precisa ser excluído do sitemap do site, seja por meio de um plug-in de SEO ou manualmente usando uma metatag e robots.txt.

meta name = "robots" content = "noindex, nofollow" /> User-agent: * Disallow: / customers /

Quer criar um novo site? Use um excelente construtor de sites para tornar o processo extremamente simples.

Interessante
Os 15 projetos de código aberto mais interessantes da web
Descobrir

Os 15 projetos de código aberto mais interessantes da web

E tamo con tantemente maravilhado com todo o novo projeto de código aberto intere ante ; qua e empre há uma alternativa cega de código aberto para qualquer oftware profi ional de que vo...
Como criar um cartão de visita: 10 dicas principais
Descobrir

Como criar um cartão de visita: 10 dicas principais

Embora e tejamo trabalhando cada vez mai em e critório em papel, o cartão de vi ita ainda é um e teio do negócio. e você não tem um cartão para di tribuir a cliente ...
Por que os designers gráficos precisam dominar a experiência do usuário
Descobrir

Por que os designers gráficos precisam dominar a experiência do usuário

Todo de igner preci a aber obre a experiência do u uário, comumente abreviada para UX. E a primeira coi a a entender é exatamente o que a experiência do u uário realmente ...