// File: wp-content/themes/cancao-verdadeira/inc/metabox-musica.php

<?php
/**
 * Metabox para dados da música
 */

if (!defined('ABSPATH')) exit;

function cv_add_metabox_musica() {
    add_meta_box(
        'cv_musica_dados',
        'Dados da Música',
        'cv_render_metabox',
        'musica',
        'normal',
        'high'
    );
}

add_action('add_meta_boxes', 'cv_add_metabox_musica');

function cv_render_metabox($post) {

    $mp3 = get_post_meta($post->ID, '_cv_mp3_url', true);
    $youtube = get_post_meta($post->ID, '_cv_youtube_url', true);

    ?>

    <p>
        <label>URL MP3:</label><br>
        <input type="text" name="cv_mp3_url" value="<?php echo esc_attr($mp3); ?>" style="width:100%;">
    </p>

    <p>
        <label>URL YouTube:</label><br>
        <input type="text" name="cv_youtube_url" value="<?php echo esc_attr($youtube); ?>" style="width:100%;">
    </p>

    <?php
}

/**
 * Salvamento dos dados
 */
function cv_save_metabox($post_id) {

    if (array_key_exists('cv_mp3_url', $_POST)) {
        update_post_meta($post_id, '_cv_mp3_url', sanitize_text_field($_POST['cv_mp3_url']));
    }

    if (array_key_exists('cv_youtube_url', $_POST)) {
        update_post_meta($post_id, '_cv_youtube_url', sanitize_text_field($_POST['cv_youtube_url']));
    }
}

add_action('save_post', 'cv_save_metabox');