Ir para o conteúdo
memberarea memberarea.io

Usar o memberarea com construtores de páginas e o editor clássico

Shortcodes para Elementor, Divi e o editor clássico, e o que saber ao proteger uma página que não é feita de blocos.

Neste artigo

Não precisa do editor de blocos para usar o plugin. Cada bloco tem um gémeo em shortcode, e as regras de acesso são aplicadas no servidor, muito abaixo do que quer que tenha construído a página.

Shortcodes em qualquer lado

Onde quer que o WordPress execute shortcodes, os do memberarea funcionam: no editor clássico, num widget de shortcode do Elementor, num módulo de código ou de texto do Divi, num módulo HTML do Beaver Builder e em ficheiros de modelo através de do_shortcode().

Shortcode Atributos
[memberarea_checkout] product, label, class
[memberarea_product] product, layout (compact ou full), class
[memberarea_cart] class
[memberarea_form] form, class
[memberarea_badge] badge, class
[memberarea_login] sign_in, sign_out, avatar, name, logout, align, class
[memberarea_my_courses] empty, signedout, link, linklabel, class
[memberarea_progress] course, empty, signedout, link, linklabel, class
[memberarea_course_catalogue] button, owned, empty, link, linklabel, class

product, form, badge e course recebem o UUID desse elemento, que copia do seu memberarea. O atributo class põe a sua própria classe no contentor, que é como se faz um bloco condizer com o estilo de um construtor.

Proteger uma página feita num construtor

O painel que define a regra vive no editor de blocos, mas a regra fica guardada na página e é verificada em cada pedido. Pode portanto defini-la uma vez no editor de blocos e continuar a trabalhar a página no seu construtor: a proteção mantém-se.

Numa página cujo construtor toma conta de todo o modelo, escolha com cuidado a resposta para os visitantes sem acesso:

  • Enviar para a entrada e enviar para outra página acontecem antes de a página ser desenhada, por isso funcionam seja o que for que a desenhe.
  • A mensagem curta substitui o conteúdo da página. Um construtor que desenhe o seu próprio modelo sem o filtro de conteúdo habitual pode passar ao lado, e então o visitante vê a página.
Aviso

Teste cada página protegida feita no construtor, uma vez, numa janela privada. Se o conteúdo continuar lá, mude a regra dessa página para a entrada ou para o reencaminhamento, que assim não se contornam.

O que está sempre coberto

Seja qual for a origem da página, o plugin protege também os sítios por onde o conteúdo escapa: excertos, listas de arquivo e de pesquisa, ciclos de consulta, o mapa do site do WordPress e a API REST. Uma página protegida também não se lê por /wp-json.

O que precisa de blocos

Duas coisas não têm shortcode, porque são propriedades de um bloco e não algo que se coloca:

  • A visibilidade de um bloco solto, que mostra um bloco só a membros, só a visitantes ou só a quem tenha um curso.
  • Definir uma regra de página, como descrito acima.

Se trabalha quase sempre num construtor, o caminho prático é abrir a página um minuto no editor de blocos, definir a regra e voltar.

Cache

Para os construtores nada muda: as páginas continuam a poder ficar em cache para visitantes anónimos, e as respostas para membros com sessão são marcadas como não guardáveis. Se o seu construtor trouxer uma cache própria, confirme que respeita DONOTCACHEPAGE antes de confiar numa página protegida.

Last updated on September 18, 2026

Este artigo foi útil?

Related articles