web-dev-qa-db-fra.com

Comment puis-je obtenir une exportation XML de mon instance WordPress 1K + posts?

J'aimerais exporter ma base de données au format XML car le script d'importation sur mon nouveau blog prend déjà en charge l'obtention de données à partir de celui-ci. Une sauvegarde de base de données ou un clone wordpress n'est pas très utile dans ce cas. Le problème est que l'utilisation du bouton d'exportation intégré expire au bout de 90 secondes. J'ai un accès SSH au serveur et je n'ai pas peur de l'utiliser :)

Je ne connais pas vraiment php mais je peux me débrouiller avec de l'aide. Étant donné Problème: créer un travail cron pour exporter des publications dans un fichier XML WordPress sur le serveur Je pense que la fonction export_wp est peut-être ce que je veux, je ne sais pas quoi faire avec cela ...

3
Frew Schmidt

Vous abandonnez trop facilement les gars :)

Cela a fonctionné pour moi:

<?php
require(dirname(dirname(__FILE__)) . '/wp-load.php');
require(ABSPATH . 'wp-admin/includes/admin.php');
require('includes/export.php');

ob_start();
export_wp();
$xml = ob_get_clean();

file_put_contents('out.xml', $xml);
echo "done"
?>
3
Frew Schmidt