Advanced custom Fieldsのフィールドグループを簡単に複製する方法
2017/03/09
Advanced custom Fieldsのフィールドグループ複製方法
Advanced custom Fieldsにはフィールドグループ複製機能がない
WordPressのカスタムフィールドの設定には「Advanced custom Fields」が圧倒的に高機能で使い勝手がよく便利なプラグインです。
「Advanced custom Fields」に関する記事は以下などに書いています。
「Advanced Custom Fields管理画面の全項目完全解説・カスタムフィールド決定版!」
「Advanced Custom Fieldsの全項目解説・公開側表示編集編」
「Advanced Custom Fieldsの関数の全部の使い方を調べてみた」
ですが、Advanced custom Fieldsは一つ不満なポイントがあります。
それは、フィールドグループのコピー、複製するボタンが用意されていないことです。
例えば、「月極駐車場検索エース」というサイトを作りましたが、このサイトでは、駐車場の情報とオーナー・管理会社の情報を Advanced custom Fieldsを利用してカスタムフィールドで構築しています。
また、駐車場の情報にもオーナー・管理会社の情報にも「都道府県・市区町村・住所・地図」といった情報がありますので、どちらかを作った後に複製できたら便利なのになぁ、と思うわけですが、Advanced custom Fieldsのどこを探しても複製する機能は見つからないのです。
ですが、フィールドグループを複製をできないわけではありません!
というワケで、カスタムフィールドをフィールドグループごと複製する方法を解説します。簡単です!
Advanced custom Fieldsのフィールドグループ複製手順
管理画面の左メニューの中から「カスタムフィールド」-「Export」をクリックし「Export」画面に遷移します。
この Export機能は、ほかのサイトでも同じようなフィールドグループを利用するときのための機能として用意されているようですが、これを利用して、複製を行います。
フィールドグループを XMLファイルとして Export
複製したいフィールドグループを選択し、「Export to XML」をクリックします。
ファイルを保存する画面が表示されますので、デスクトップなど適当な場所に保存してください。
XMLファイルのフィールドグループ名を編集
前項で出力した XMLファイルをテキストエディタなどで開きます。
40行目あたりに「<title>フィールドグループ1</title>」のような感じで「title」タグで囲まれたタイトルが記載されていますので、このタイトル名を修正します。
フィールド名が同じフィールドグループは登録することができませんので、このタイトルを変更しないと取り込むことができません。
取込みを行ったものが分かるような名前を付けましょう。もちろん、取り込んだ後に変更することもできます。
XMLファイルをインポート
「ツール」-「インポート」をクリックし、インポート画面から「WordPress」を選択します。
「WordPress のインポート」画面に遷移し、「ファイルを選択」から先ほど「Export」したファイルを選択し、「ファイルをアップロードしてインポート」をクリックします。
画面が遷移した上記のページでは、どのユーザでフィールドグループをインポートするかを選択します。
管理者権限のアカウントを選択し、「実行」をクリックするとインポートされます。
「添付ファイルのインポート」は気にしなくて問題ありません。
これで、インポートが完了しますので、「カスタムフィールド」から「フィールドグループ」の一覧画面に遷移して、フィールドグループが追加されていることを確認してください。
WordPress Importerをインストール
「XMLファイルをインポート」を実行する際に「WordPress Importer」がインストールされていない場合は、下記の画面が表示されますので、インストールを実行してください。
「WordPress Importer」は、テーマの設定情報やプラグインの設定情報、投稿などを一括で取り込む場合など、WordPressに関連した情報を XML形式で取り込む際に必要となるプラグインです。
ただ、必要なときにあればいいプラグインですので、使い終わったら削除しても問題ありません。
Advanced Custom Fieldsの関連記事
Advanced Custom Fields管理画面の全項目完全解説・カスタムフィールド決定版!
Advanced Custom Fieldsの全項目解説・公開側表示編集編
WordPressのカテゴリやタクソノミーにカスタムフィールド項目を追加する方法
Advanced Custom Fieldsの関数の全部の使い方を調べてみた
Advanced Custom Fields(ACF)のアドオン・ギャラリーの使い方解説
Advanced Custom Fields(ACF)のアドオン・繰り返しフィールドの使い方解説
WordPressのカスタムフィールド、カスタム投稿、カスタムタクソノミーとは?
Advanced Custom Fieldsのカスタムフィールドの登録上限が max_input_varsに影響する問題の対処方法
Advanced custom Fieldsのフィールドグループを簡単に複製する方法
Advanced custom Fieldsの条件判定活用方法・フィールドグループ複製より便利
GoogleAdwords
GoogleAdwords
この記事が参考になったと思いましたらソーシャルメディアで共有していただけると嬉しいです!
関連記事
-
-
BackWPupでバックアップ・データベース保存の自動設定例
BackWPupその8。DBを毎日1回バックアップする具体的事例での説明です。
-
-
WordPressの画像ファイルアップロード・メディアの使い方解説
画像ファイルをアップロードするメディアの使い方解説。アップロードしたファイルの管理や編集、ファイルのURL、アップロード先の解説。
-
-
WP Mail SMTP、WP SMTP、Easy WP SMTPでWordPressのメールのスパム判定を回避
WordPressから送信したメールがスパム判定される!そんな悩みを解決するプラグインを紹介。3種類にプラグインを比較しオススメを紹介。なぜスパム判定されるかの解説も。
-
-
Autoptimizeで簡単設定!HTML、JS、cssを圧縮しWordPress高速化!
Autoptimizeを使って簡単にHTML、JavaScript、CSSを圧縮しサイトの表示を高速化しよう!基本設定、拡張設定とあり柔軟な設定で多彩な環境に対応出来ます。
-
-
WordPressのスラッグとは?
WordPressのスラッグって何?それを解説している記事です。なんとなく分かっている気になっているものを改めてしっかり確認をしてみませんか?
-
-
WordPressの functions.phpがある場所
WordPressのカスタマイズには大切な functions.phpですが、最初はその場所がどこなのか分かりませんのでその説明をしています。
-
-
WordPressのユーザ名を後から変更する方法。adminの使用は危険。
運用中のユーザ名を変更する方法を解説。かつてのデフォルト設定だった「admin」は誰もが使うIDのため非常に危険です。今からでも変更しましょう。
-
-
Advanced Custom Fieldsの関数の全部の使い方を調べてみた
Advanced Custom Fieldsに用意されている関数を全て調べてみた。よく使うget_field、the_field以外にも多くの関数が用意されていて、フォームを作成することも可能。
-
-
Comment Rating FieldでWordPressのコメントに口コミサイト機能を追加
口コミサイトを構築するためのプラグイン。評価点を投票する仕組みをコメント投稿機能に追加する方法で実現。口コミサイトを構築するには十分な機能を提供。
-
-
ob_start、ob_get_contentsを利用しショートコード内でinclude・WordPressプラグイン開発
WordPressのプラグインやショートコードの関数作成でテンプレートをincludeする際に利用するob_start関数、ob_get_contents関数を紹介。
Comment
私もACFのフィールドグループごとコピー出来たら素敵だなと思い、検索からこの記事に辿り着きました。
とても簡単な方法ですね!
ただ個人的なことで申し訳ないのですが、私が実現したかったのが、「Aというグループを複製してBというグループを作成して、Aと共存させるためにBのフィールド名を変更して同じ投稿タイプ内で使用する」ということだったので失敗してしまいました…。
エクスポートしたものをそのままインポートするともちろん各フィールドのmeta_keyもそのままなのですよね…。
meta_keyが重複するのでうまくいきませんでした。
他の方法をまた模索してみようと思います。
でもエクスポート機能を使ったことがなかったので参考になりました。ありがとうございました。
通りすがりさん、コメントありがとうございます。
ご連絡の件ですが、エクスポートした xmlファイルをテキストエディタなどで開いていただいて、その中の meta_keyも変更していっていただくと希望の状況になるんだろうな、と思います。
xmlファイルをじっくり見ていただくと何が書いてあるのかがだんだんと分かってくるんじゃないかなぁ、と思います。