3

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'
    ) );

}

なぜそれが機能しないのかについての手がかりはありますか?

4

1 に答える 1