Migrar pasta php para Wordpress
-
29-09-2020 - |
Pergunta
Estou redesenhando um site php de arquivo simples e sem cms e desenvolvendo-o em WordPress.
O site existente não está usando um banco de dados.Um diretório no site php tem mais de 100 páginas e o conteúdo precisa ser importado para o WP.
Criei um tipo de conteúdo personalizado para este diretório, mas alguém tem práticas recomendadas, dicas ou plug-ins para migrar/importar uma pasta tão grande?
Solução
Presumo que cada arquivo php contenha o conteúdo de uma página.Depende muito de como o seu conteúdo está escrito naquela página php, você deve fazer outro script php, percorrer todos os arquivos desse diretório.
<?php
if ($handle = opendir('/path/to/files')) {
echo "Directory handle: $handle\n";
echo "Entries:\n";
/* This is the correct way to loop over the directory. */
while (false !== ($entry = readdir($handle))) {
echo "$entry\n";
}
/* This is the WRONG way to loop over the directory. */
while ($entry = readdir($handle)) {
echo "$entry\n";
}
closedir($handle);
}
?>
Em seguida, obtenha o conteúdo de cada arquivo e encontre alguns padrões onde seu conteúdo deveria estar.Obtenha o conteúdo com preg_replace e você poderá adicionar a postagem com o conteúdo.
// Create post object
$my_post = array(
'post_title' => 'My post',
'post_content' => 'This is my post.',
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(8,39)
);
// Insert the post into the database
wp_insert_post( $my_post );
Certifique-se de incluir ou exigir wp_load.php neste script.