Ошибка в коде functions.php

Не пойму в чём ошибка (добавляю служебное мета поле чтобы добавить разбивку form fields по locations):

Your PHP code changes were not applied due to an error on line 6587 of file wp-content/themes/listingpro/functions.php. Please fix and try saving again.

syntax error, unexpected end of file

// ==========================
// Добавляем метабокс "Location Filter (field-loc)" для form-fields
// ==========================
add_action( 'add_meta_boxes', function() {
    add_meta_box(
        'field_loc_meta',
        __( 'Location Filter (field-loc)', 'listingpro' ),
        'lp_field_loc_meta_callback',
        'form-fields',
        'side',
        'default'
    );
} );

function lp_field_loc_meta_callback( $post ) {
    $value = get_post_meta( $post->ID, 'field-loc', true );
    echo '<label for="field-loc"><strong>' . esc_html__( 'Города (через запятую):', 'listingpro' ) . '</strong></label>';
    echo '<input type="text" id="field-loc" name="field-loc" value="' . esc_attr( $value ) . '" style="width:100%; margin-top:5px;" placeholder="kyiv, odesa, lviv">';
    echo '<p style="font-size:12px;color:#666;margin-top:4px;">' . esc_html__( 'Введите slug-ы городов через запятую, как в URL (например: kyiv, odesa).', 'listingpro' ) . '</p>';
}

add_action( 'save_post_form-fields', function( $post_id ) {
    // можно добавить проверки nonce/права, если нужно
    if ( array_key_exists( 'field-loc', $_POST ) ) {
        update_post_meta( $post_id, 'field-loc', sanitize_text_field( wp_unslash( $_POST['field-loc'] ) ) );
    }
} );

Ответы (0 шт):