web-dev-qa-db-fra.com

Comment puis-je exporter des données de publication au format XML?

Je veux juste demander quelque chose de simple, comment puis-je récupérer les données de publication et les enregistrer au format XML.

Est-il possible et judicieux de récupérer des données depuis l'API Reste de WordPress et de les exporter au format XML à l'aide de export_wp() dans WordPress

1
Owaiz Yusufi

Je veux juste faire mon propre exportateur

Eh bien, export_wp() va récupérer les données (il construit la requête SQL, je pense). Je ne suis donc pas sûr de l'intérêt d'utiliser une requête API pour essayer de transmettre ces données à export_wp(), à moins que vous ne vouliez en générer les arguments via un noeud final ou certaines valeurs d'une requête GET ou POST.

Les arguments par défaut étant:

$defaults = array( 'content' => 'all',
                   'author' => false,
                   'category' => false,
                   'start_date' => false, 
                   'end_date' => false, 
                   'status' => false,
                   );

Puisqu'il fait la requête (et que je n'ai vu aucun crochet pour le filtrer), vous ne pourrez pas lui remettre un tableau d'objets de publication à analyser.

D'autre part, si vous souhaitez créer un point de terminaison prenant une réponse de requête json api (post data) et l'analysant au format XML pour créer et enregistrer un fichier, la fonction elle-même fournit une feuille de route pour cette dernière moitié .

Ainsi, à moins que vous n'utilisiez l'api pour générer (POST) uniquement les arguments, non.

Mais, en regardant plus en profondeur dans export_wp(), vous gagnerez certainement du temps pour être opérationnel.

J'espère que ça aide

1
hwl