カスタムフィールドを使う際に便利なプラグイン「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標準のカスタムフィールド欄を併用できるプラグイン
個人的に、複数のサイトで利用する可能性があったので、上記の処理をプラグイン化してみました。
手動インストール、有効化するだけです。(設定ページはありません)
今のところ不具合は起きていません(認識できていません)が、自己責任でご利用くださいませ。
コメント