Carregar imagem usando wp_insert_attachment e url de arquivo não tem extensão de arquivo

Preciso carregar uma imagem usando

$filename = 'www.domainname.com/images/12345'; $filetype = wp_check_filetype( basename( $filename ), null ); $attachment = array( 'guid' => basename( $filename ), 'post_mime_type' => $filetype['type'], 'post_title' => preg_replace( '/\.[^.]+$/', '', basename( $filename ) ), 'post_content' => '', 'post_status' => 'inherit', ); $attach_id = wp_insert_attachment( $attachment, $filename , $parent_post_id ); $attach_data = wp_generate_attachment_metadata( $attach_id, $filename ); wp_update_attachment_metadata( $attach_id, $attach_data ); 

Mas aqui o nome do arquivo não possui nenhuma extensão. Como devo proceder? Desde já, obrigado.

Solutions Collecting From Web of "Carregar imagem usando wp_insert_attachment e url de arquivo não tem extensão de arquivo"