O Wiskton.xyz possui integração total com o ecossistema do WordPress. Toda a modelagem de banco de dados (Article, Category, Comment, Tag) foi desenhada com compatibilidade 1 a 1 com a tabela wp_posts e wp_comments.
Métodos de Importação Suportados
Você pode migrar qualquer blog ou portal WordPress para cá de duas formas:
Método 1: Via Arquivo XML de Exportação (WXR)
No seu WordPress antigo:
1. Vá em Ferramentas > Exportar (Tools > Export).
2. Selecione Todo o Conteúdo (ou apenas Posts) e baixe o arquivo .xml.
3. No terminal do servidor Wiskton, execute:
docker compose exec web python manage.py import_wordpress --file /app/export.xml
O comando irá:
- Detectar se os posts usam HTML ou Gutenberg e preservar a formatação original.
- Mapear categorias e tags automaticamente.
- Baixar ou apontar para a imagem destacada (_thumbnail_id).
- Importar todos os comentários aprovados com seus respectivos autores e datas.
- Preservar o wp_id original para evitar duplicações caso você execute o comando novamente.
Método 2: Via REST API do WordPress (Sem baixar arquivos)
Se o seu site WordPress atual estiver online na internet:
docker compose exec web python manage.py import_wordpress --url https://seusite.com
O Wiskton se conecta no endpoint /wp-json/wp/v2/posts?_embed=1, pagina automaticamente todas as notícias e grava diretamente no MySQL!
Campos Nativos Integrados
| Campo WordPress | Campo no Wiskton.xyz | Função |
|---|---|---|
post_title |
Article.title |
Título do post |
post_name |
Article.slug |
URL amigável (slug) |
post_content |
Article.content |
Conteúdo em HTML Gutenberg ou Markdown |
post_excerpt |
Article.summary |
Resumo / Teaser |
post_date |
Article.published_at |
Data e hora de publicação |
post_author |
Article.author |
Autor vinculado ao User do Django |
_thumbnail_id |
Article.cover_image |
URL da imagem de capa |
wp_comments |
Comment |
Comentários e discussões |