Migrazione della cartella PHP a WordPress
-
29-09-2020 - |
Domanda
Sto ridisegnando un sito Web PHP di file flat CMS-Meno e lo sviluppando in WordPress.
Il sito Web esistente non utilizza un database.Una directory nel sito PHP ha oltre 100 pagine e il contenuto deve essere importato in WP.
Ho creato un tipo di contenuto personalizzato per questa directory, ma qualcuno ha le migliori pratiche o suggerimenti o plugin per migrare / importare una cartella così massiccia?
Soluzione
Suppongo che ogni file PHP contiene il contenuto di una pagina.Dipende molto da come il tuo contenuto è scritto in quella pagina PHP, è necessario effettuare un altro script PHP, vai attraverso tutti i file in quella directory.
<?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);
}
?>
.
Quindi ottenere il contenuto di ciascun file e trova alcuni schemi in cui il tuo contenuto dovrebbe essere.Ottieni il contenuto con preg_replace e puoi aggiungere il post con il contenuto.
// 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 );
.
Assicurati di includere o richiedere wp_load.php su questo script.