web-dev-qa-db-ja.com

投稿データをxml形式でエクスポートする方法を教えてください。

単純に、投稿データを取得してそれをXML形式に保存する方法をお聞きしたいだけです。

WordPressのrest APIからデータを取得し、それをWordPressのexport_wp()を使用してXML形式でエクスポートすることは可能であり、良いアイデアです。

1
Owaiz Yusufi

私は自分の輸出業者を作りたいだけです

さて、 export_wp() はデータを取得します(それはSQLクエリを構築します、と私は思います)。そのため、エンドポイントを介してデータの引数を生成することを意図している場合、またはGETまたはPOST要求の値を生成することを意味しない限り、api要求を使用してそのデータをexport_wp()に渡すことの利点はわかりません。

これらの引数のデフォルトは次のとおりです。

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

クエリを実行しているので(そしてそれをフィルタリングするためのフックはありません)、解析するためにpostオブジェクトの配列を渡すことはできません。

一方、json apiリクエスト応答(post data)を受け取り、それをXMLとして解析してファイルを作成して保存するエンドポイントを作成する場合は、関数自体がその後半にロードマップを提供します。 。

ですから、引数だけを生成する(POST)ためにapiを使っているのでなければ、違います。

しかし、export_wp()をさらに深く見れば、立ち上がって実行する時間を確実に節約できます。

私はそれが役立つことを願っています

1
hwl