実現したいこと
1.オプションに子メニューを追加したい
2.または、オプションそのものを2つ作りたい
前提
オプション実装には、Advanced Custom Fieldsを使用しています。
現在、下記コードが追加されていて、オプションが設定されています。
functions.php
if( function_exists('acf_add_options_page') ) { acf_add_options_page(); }
custom.php
<?php if( function_exists('register_field_group') ): register_field_group(array ( 'key' => 'group_9999e1111bbaa', 'title' => 'オプション設定', 'fields' => array ( array ( 'key' => 'field_9999e1122ccaa', 'label' => 'h1テキスト', 'name' => 'head_text', 'prefix' => '', 'type' => 'text', 'instructions' => 'h1設定', 'required' => 1, 'conditional_logic' => 0, 'default_value' => '', 'placeholder' => '', 'prepend' => '', 'append' => '', 'maxlength' => '', 'readonly' => 0, 'disabled' => 0, ), 'location' => array ( array ( array ( 'param' => 'options_page', 'operator' => '==', 'value' => 'acf-options', ), ), ), 'menu_order' => 0, 'position' => 'normal', 'style' => 'default', 'label_placement' => 'top', 'instruction_placement' => 'label', 'hide_on_screen' => '', )); endif;?>
発生している問題
下記サイトを参考に子ページを追加すると、前提のオプション内容が消えてしまいます。
https://hirashimatakumi.com/blog/3842.html
解決するには
1.オプションに子メニューを追加したい
既存を残したまま追加出来ない場合は、子ページ1と2を作るとして
子ページ1に既存オプションを移植、子ページ2に新規オプションを追加
といった方法をとるしかないでしょうか?
2.または、オプションそのものを2つ作りたい
既存を残したままにするとして、WPサイドメニューに既存のオプションを残しつつ
オプション2を追加する方法はございますでしょうか?
ACFの知識が少なく、ご教授いただければ幸いです。
よろしくお願いいたします。
あなたの回答
tips
プレビュー