web-dev-qa-db-ja.com

Wordpress:高度なカスタムフィールド:新しいwordpress installへのフィールドのエクスポートとインポート

一時的なwordpress=インストールで2つのカスタムフィールドグループを作成し、それらのエクスポートを使用して新しいwordpressインストール、しかし、方法があるようには見えません。

他の人はどうやってこれをやったの?

15
Reuben

高度なカスタムフィールドは、フィールドグループをカスタム投稿タイプとして保存するため、XMLエクスポートは標準のWordPress XML形式と互換性があり、 WordPress Importer プラグインを使用してインポートできます。

サイトの/wp-admin/import.phpにアクセスし([管理]> [ツール]> [インポート]の下)、下部のWordPress]リンクをクリックしてインストールに直接アクセスすることもできます。 ACFフィールドグループ用に作成したXMLエクスポートファイルをインポートします。

28
doublesharp

ACF 4(PHPにエクスポート)からACF 5 Proにインポートする場合、 ACF-PHP-Recovery を使用しました。魅力のように機能します。

2
antongorodezkiy

Antongorodezkiyの答えに基づいて:

ACF-PHP-Recovery を使用するという彼の提案はうまくいきましたが、最初に他のいくつかの編集を行う必要がありました。私のACF 4.x PHP exportは関数「register_field_group」を使用しました。ただし、 ACF Webサイト は関数「acf_add_local_field_group」を参照します。両方の関数のプロパティフィールドはほとんど同じです-1つの大きな違いは、古い関数が最初のキーの1つとして「id」を使用し、新しい関数が「key」を使用することです。

PHPにこれらの変更を加えることにより、ACF-PHP-RecoveryプラグインがACFデータを認識してインポートできるようになりました。

ちなみに、生成されたPHPはfunctions.phpファイルに入ります。プラグインを使用してデータをアップロードしたら、関数からPHP .php。

0
Nate