Add editor toolbar to Metabox

时间:2018-02-28 作者:Ankomm

我有多个这样的元数据库:

function initialisation_metaboxes_home(){

    add_meta_box(\'home_extract_meta\', \'Affichage home\', \'ma_meta_function_home\', \'produit_fr\', \'normal\', \'high\');
    add_meta_box(\'home_extract_meta\', \'Affichage home\', \'ma_meta_function_home\', \'produit_en\', \'normal\', \'high\');
}

function ma_meta_function_home($post){

    $val = get_post_meta($post->ID,\'_home_extract\',true);
    echo \'<label for="champ_home">7 lignes max : </label>\';
    echo \'<textarea id="champ_home" type="textarea" name="champ_home" style="width: 1000px" rows="10">\'.$val.\'</textarea>\';
}

function save_metaboxes_home($post_ID){

    if(isset($_POST[\'champ_home\'])){

        update_post_meta($post_ID,\'_home_extract\', esc_html($_POST[\'champ_home\']));
    }
}
add_action(\'add_meta_boxes\',\'initialisation_metaboxes_home\');
add_action(\'save_post\',\'save_metaboxes_home\');
我需要将自定义工具栏(参见下图)添加到此元数据库,但我找不到任何东西。。。

toolbar

1 个回复
最合适的回答,由SO网友:Sally CJ 整理而成

我需要将自定义工具栏(参见下图)添加到此元数据库

是否要将自定义TinyMCE工具栏添加到TinyMCE/visual editor,或要将textarea 变成一个TinyMCE编辑器?

如果是后者,下面是一个示例代码,用于将champ\\u主页textarea 进入TinyMCE编辑器:

wp_editor( $val, \'champ_home\', array(
    \'textarea_name\' => \'champ_home\',
    \'textarea_rows\' => \'10\',
    // TRUE to output the minimal editor config, such as the Comment editor.
    \'teeny\'         => true,
) );
请参见:

结束