Advanced Custom Fieldとデフォルトのカスタムフィールド欄を併用する

本ページにはプロモーションが含まれています。
プラグイン

カスタムフィールドを使う際に便利なプラグイン「Advanced Custom Field」、有効にすると投稿編集ページに表示されていたWordPress標準のカスタムフィールド欄が消えてしまったので、カスタムフィールド欄を復活させる方法&プラグインです。

やり方の元ネタはこちらです。
>プラグイン「Advanced Custom Field PRO」有効にすると、投稿編集画面にてオリジナルのカスタムフィールドが表示されません。

ACFで困ったこと

これまでカスタムフィールドを使う場合は、phpで直接書き込んだり、簡単な項目のみの利用にとどまっていたので、ACFを知ってはいたのですが、使ってませんでした。

最近(というか現在進行形で)、ACF(無料版)を使う機会がありまして、気づきました。

Advanced Custom Fieldを有効化すると、元々あったカスタムフィールド欄が投稿編集ページから消える。。。

元々のカスタムフィールドですでにいくつか使っている状態で、ACFをさらに使いたい、というパターンだったので、これは不便、ということでググりました。

原因

ググった結果、

ACFを有効化するとカスタムフィールド欄が消えるのは仕様だそうです。

>プラグイン「Advanced Custom Field PRO」有効にすると、投稿編集画面にてオリジナルのカスタムフィールドが表示されません。

上記の投稿自体、2年以上前のものですから、現時点でも直っていないということは、プラグインの仕様上、必要なことなのでしょう。

つまり、無理くり表示させようとすると「不具合」が発生する可能性もある、ということです。

対処(functions.php)

とはいえ、不便は不便なので、不具合覚悟で表示させてます。

functions.phpをいじれるのであれば、上記参考サイトに記載されているコード(↓)、

function my_acf_init() {
	if (function_exists('acf_update_setting')) {
		acf_update_setting('remove_wp_meta_box', false);
	}
}
add_action('acf/init', 'my_acf_init');

を書けば表示されます。

Advanced Custom FieldとWordPress標準のカスタムフィールド欄を併用できるプラグイン

個人的に、複数のサイトで利用する可能性があったので、上記の処理をプラグイン化してみました。

手動インストール、有効化するだけです。(設定ページはありません)

今のところ不具合は起きていません(認識できていません)が、自己責任でご利用くださいませ。

>ACFで消えたカスタムフィールド欄を復活のダウンロード

コメント

タイトルとURLをコピーしました