WordPressには、データベースからtxt/jsonファイルに独自のデータをエクスポート/インポートするために使用できる、サポートされている「スクリプトプラグイン」、クラス、および/またはWordPress関数がありますか。プラグインのバックアップ機能のデータ処理を支援する方法。
私がローカルホストで作業したことがあるコードをオリジナルにしましたが、私がライブになったときではなく、そして様々な理由で。オリが彼の答えで指摘したように、これが投稿された最初の時、 "あなたはAJAXファイルのアップロードを行うことはできません。それらはサポートされていませんが、あなたはそれを偽ることができます" jQueryと非同期にファイルをアップロードするにはどうすればよいですか? 。それ以来、さらにいくつかの答えが追加されました。
問題の大部分は、フォームとajax関数を使用するときに浮上します。特にファイル($ _FILE)が関係しているとき。説明するために、私はHTTP-> JS-> PHP(AJAX) - > JS(AJAX) - > PHP(iFrame)のようにします。 HTTP - > JS - > PHP(iFrame)を送信することで、ajaxが引き継いでiFrameを作成してターゲットにできるようになります(ところで、これは設計上の問題ですか?)。
基本的に私はJSからPHPとPHPからJSの間のデータを処理するために、できればWordPress(script/class/function)がサポートされるものを探しています。 ).
唯一のネイティブのインポート/エクスポート機能は、管理者のツールの下にあるものです。そしてそのでも、異なるフォーマットからインポートするための拡張子(プラグイン)が必要です。
自分でビルドするのはとても簡単です。次の行に沿った何か
$options = get_my_options();
header( 'Content-disposition: attachment; filename=my_export.txt' );
header( 'Content-Type: text/plain' );
echo json_encode( $options );
exit;
そして逆に:
if ( ! empty( $_FILES['my_import']['tmp_name'] ) ) {
if ( $import = file_get_contents( $_FILES['my_import']['tmp_name'] ) ) {
if ( $options =@ json_decode( $import ) ) {
save_my_options( $options );
}
}
}