_wp_before_delete_font_face

The timeline below displays how wordpress function _wp_before_delete_font_face has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 6.5

/**
 * Deletes associated font files when a font face is deleted.
 *
 * @access private
 * @since 6.5.0
 *
 * @param int     $post_id Post ID.
 * @param WP_Post $post    Post object.
 */
function _wp_before_delete_font_face($post_id, $post)
{
    if ('wp_font_face' !== $post->post_type) {
        return;
    }
    $font_files = get_post_meta($post_id, '_wp_font_face_file', false);
    $font_dir = wp_get_font_dir()['path'];
    foreach ($font_files as $font_file) {
        wp_delete_file($font_dir . '/' . $font_file);
    }
}