/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

function agregar_source_sans_3_a_salient( $fonts ) {
    $fonts['Source Sans 3 Custom'] = 'Source Sans 3 Custom';
    return $fonts;
}
add_filter( 'nectar_extra_user_fonts', 'agregar_source_sans_3_a_salient' );

function agregar_fuente_personalizada_salient( $fonts ) {
    $fonts['Source Sans 3 Custom'] = 'Source Sans 3 Custom';
    return $fonts;
}
add_filter( 'nectar_extra_user_fonts', 'agregar_fuente_personalizada_salient' );

// 1. Mostrar la barra de selector de fuentes en el editor visual
function activar_selector_fuentes_editor( $buttons ) {
    array_unshift( $buttons, 'fontselect' );
    return $buttons;
}
add_filter( 'mce_buttons_2', 'activar_selector_fuentes_editor' );

// 2. Añadir Source Sans 3 Custom y Cinzel a la lista desplegable
function agregar_fuentes_personalizadas_editor( $initArray ) {
    $custom_fonts = 'Source Sans 3=Source Sans 3 Custom, sans-serif;' .
                    'Cinzel=Cinzel, serif;';
    
    // Mantiene las fuentes por defecto de WordPress y suma las tuyas
    if ( isset( $initArray['font_formats'] ) ) {
        $initArray['font_formats'] = $custom_fonts . $initArray['font_formats'];
    } else {
        $initArray['font_formats'] = $custom_fonts . 'Arial=arial,helvetica,sans-serif;Helvetica=helvetica;Times New Roman=times new roman,times;Verdana=verdana,geneva;';
    }
    
    return $initArray;
}
add_filter( 'tiny_mce_before_init', 'agregar_fuentes_personalizadas_editor' );