Configuração do Plugin

Ligue o plugin Tapeto à sua conta e entenda o que ele faz quando recebe um envio.

Depois de ativar o plugin, vá a WP Converter → Settings na sua administração do WordPress (requer a capacidade manage_options).

Ligar o plugin

  1. Na sua conta Tapeto, adicione uma nova conexão WordPress para este site e copie a chave secreta gerada.
  2. No ecrã de configurações do plugin, cole a chave secreta no campo Secret Key e guarde.
  3. De volta ao Tapeto, execute um envio de teste a partir de qualquer conversão concluída para confirmar que a conexão funciona.

Por que uma chave secreta, e não uma palavra-passe

Todos os pedidos da API do Tapeto para o seu site são assinados com HMAC-SHA256 usando esta chave secreta. O seu site verifica a assinatura antes de aceitar qualquer conteúdo, pelo que a chave nunca precisa de ser enviada em cada pedido e não pode ser usada por si só sem o pedido correspondente.

O que o plugin faz ao receber um envio

O plugin expõe algumas rotas REST internas em /wp-json/wp-converter/v1/, todas elas exigindo uma assinatura HMAC válida:

  • scaffold — cria a estrutura inicial do site: páginas, menus e (no Agency/Studio) custom post types e taxonomias.
  • gutenberg-content — injeta gramática de blocos do WordPress no conteúdo de uma página existente, localizada pelo slug.
  • elementor-content — injeta JSON do Elementor numa página existente, localizada pelo slug, e escreve os metadados de post do Elementor necessários (_elementor_data, _elementor_edit_mode, _elementor_version, _elementor_page_settings, _elementor_css).

O conteúdo Gutenberg é registado como um bloco personalizado (tapeto/html-block); o conteúdo Elementor é registado como um widget na sua própria categoria “Tapeto”. Ambos usam um pequeno motor de templates para substituir marcadores {{ variable }} durante a renderização.

Construtores suportados

Atualmente o plugin pode receber conteúdo Gutenberg e Elementor. As conversões em Oxygen, Divi e Bricks ainda podem ser geradas e exportadas como JSON ou WXR, mas o plugin ainda não expõe endpoints para as enviar diretamente — veja Exportar Resultados para a alternativa.