A melhor maneira de importar usuários, postar e categorias de um banco de dados externo

4

Eu preciso migrar um site existente para o WordPress. Este site já possui um banco de dados básico contendo usuários e posts (com uma categoria), mas também possui um alto número de registros para que não seja possível fazê-lo manualmente.

Qual é a melhor maneira de importá-los para o meu banco de dados do WordPress? Devo tentar exportar o antigo em um arquivo CVS ou algo similar?

    
por Stefano 05.11.2012 / 20:27

3 respostas

4

A menos que haja um filtro de importação principal do Wordpress disponível para o seu CMS (consulte enlace ) ou um plug-in para um CMS não abordado por WP principal (veja enlace ), ou uma pesquisa no Google por seu esquema de banco de dados não revela nada , você precisa rolar seu próprio importador.

A melhor maneira é escrever uma consulta MySQL que irá pegar seus dados atuais e movê-los para a estrutura do banco de dados Wordpress. Isso pode ser complexo, mas no final, é o método mais eficiente e preciso.

Mas você também pode tentar exportar do banco de dados usando o phpmyadmin para o CSV e depois trabalhar com esse arquivo com o Excel ou editores de texto para obter o conteúdo no esquema Wordpress correto e importá-lo com phpmyadmin (veja enlace ou tente um plugin de importação para CSV enlace ). Isso é obviamente menos intensivo em MySQL, se você não é tão bom com as consultas.

Ou você pode tentar criar e depois importar um arquivo WXR, o formato de importação especial do WP usado para mover conteúdo entre instalações do Wordpress. Exporte algumas postagens e páginas de um site Wordpress de teste para obter um arquivo WXR de amostra para determinar o formato (consulte enlace ). E, em seguida, pegue uma exportação de texto do seu banco de dados e "massageie" em um arquivo WXR.

Outra ideia é configurar um feed RSS para o seu site e importar dessa maneira; veja enlace Mas isso não levará usuários ou categorias, apenas postagens.

    
por markratledge 05.11.2012 / 23:18
1

Você pode escrever um script php simples para consultar seu banco de dados, extrair os dados relevantes e usar wp_insert_post para crie as postagens automaticamente no wordpress ( enlace ). Você precisará incluir o wp-blog-header.php no seu script para usar o wp_insert_post.

    
por andy 09.11.2012 / 18:29
0

Que tal "simplesmente" escrever um script SQL que preencha as tabelas wp_posts, wp_users, ... wordpress com o conteúdo das suas atuais?

Não é para o seu CMS específico, mas você poderá encontrar scripts de exemplo para outros CMS que você poderia usar como ponto de partida

    
por Jordi Cabot 09.11.2012 / 16:03