CMB2 には、オプション ページとして使用するオプションがあります。
サンプルファイルとwikiページを見ていますが、ファイルに例をコピーして貼り付けても機能しません。
おそらく何かが足りないのですが、それが何かを見つけることができません。これを機能させるためにすでに 2 日間を費やしました。
wiki と、このコードに変更した例に従ってください
add_action( 'cmb2_admin_init', 'yourprefix_register_theme_options_metabox' );
function yourprefix_register_theme_options_metabox() {
$option_key = 'wherever';
$cmb = new_cmb2_box( array(
'id'=> $option_key . '_theme_options-page',
'object_types' => array( 'options-page' ),
'hookup' => false,
'menu_title' => 'Site Options',
'parent_slug' => 'tools.php',
'capability' => 'manage_options'
) );
$cmb->add_field( array(
'name' => 'Site Background Color',
'desc' => 'field description',
'id' => 'bg_color',
'type' => 'colorpicker',
'default' => '#ffffff'
) );
}
なぜそれが機能しないのかについての手がかりはありますか?