在自定义帖子类型编辑器文本区域上显示Metabox内容

时间:2018-07-26 18:53:11

标签: wordpress-theming custom-post-type meta-boxes

在此article answer之后,我为自己的自定义帖子类型“ Seminarios”创建了多个编辑器。 但是,当用户进入自定义帖子条目以编辑或更新信息时,仅显示第一个编辑器(元框)的原始内容。其他编辑器为空。 因此,如果用户不重写那些空编辑器的所有(以前的)内容,则将不包含那些(以前发布的)内容进行更新。

这些只是我的functions.php文件中添加的两个自定义编辑器,因为它们都是四次相同的代码结构:

/*Crear MetaBoxes para el editor de Seminarios
*Add "Descripción del Seminario" editor */
add_action("admin_init", "Descripcion_del_Seminario");
add_action('save_post', 'save_Descripcion_del_Seminario');
function Descripcion_del_Seminario(){
    add_meta_box('_Descripcion_del_Seminario', 'Descripcion del Seminario', 'meta_function_Descripcion_del_Seminario', 'Seminarios');
}
function meta_function_Descripcion_del_Seminario(){
    global $post;
    $custom = get_post_custom($post->ID);
    $Descripcion_del_Seminario = $custom['_Descripcion_del_Seminario'][0];
    wp_editor( $Descripcion_del_Seminario, 'Descripcion_del_Seminario', $settings = array(
        'textarea_name'=> '_Descripcion_del_Seminario', 'textarea_rows'=>5,'wpautop'=>true));
}
function save_Descripcion_del_Seminario(){
global $post;
update_post_meta($post->ID, '_Descripcion_del_Seminario', $_POST['_Descripcion_del_Seminario']);
}

/*Add "Objetivos del Seminario" editor  */
add_action("admin_init", "Objetivos_Seminario");
add_action('save_post', 'save_Objetivos_Seminario');
function Objetivos_Seminario(){
    add_meta_box('_Objetivos_Seminario', 'Objetivos', 'meta_function_Objetivos_Seminario', 'Seminarios');
}
function meta_function_Objetivos_Seminario(){
    global $post;
    $custom = get_post_custom($post->ID);
    $requisitos = $custom['_Objetivos_Seminario'][0];
    wp_editor( $Objetivos_Seminario, 'Objetivos_Seminario', $settings = array(
        'textarea_name'=> '_Objetivos_Seminario', 'textarea_rows'=>5,'dfw'=>true));
}
function save_Objetivos_Seminario(){
global $post;
update_post_meta($post->ID, '_Objetivos_Seminario', $_POST['_Objetivos_Seminario']);
}

预先感谢您的帮助!

0 个答案:

没有答案