WordPress Version: 6.5
/**
* Deletes child font faces when a font family is deleted.
*
* @access private
* @since 6.5.0
*
* @param int $post_id Post ID.
* @param WP_Post $post Post object.
*/
function _wp_after_delete_font_family($post_id, $post)
{
if ('wp_font_family' !== $post->post_type) {
return;
}
$font_faces = get_children(array('post_parent' => $post_id, 'post_type' => 'wp_font_face'));
foreach ($font_faces as $font_face) {
wp_delete_post($font_face->ID, true);
}
}