El código que dejas es bastante simple y esta explicado, si hicieras un esfuerzo por entenderlo, lo lograrías... solo hay que leer :-/... pero bueno.
No me gusta del todo, trabaja con una extensión de imagen, los nombres tienen que tener un formato especial (números) y además tienes que especificar manualmente la cantidad de imágenes que hay... pudiendo hacerlo más simple, algo como esto:
Código php:
Ver original<?php
/* Especifica el directorio donde están las imágenes. No hace mayor validación. */
$directorio = "/ruta/a/las/imagenes"
while (false !== ($arch = readdir($d))) { if($arch != '.' || $arch != '..') {
}
}
/* $nImg sería el nombre del archivo, solo faltaría concatenar en donde se necesite */
?>
<div class="avatar"><?php echo get_avatar( get_comment_author_email(), '53', 'http://www.miweb.com/'.$nImg ); ?></div>
Algo así (tampoco lo he probado). Solo especificarías el directorio y concatenarías en la función get_avatar(), que no me parece correcto sea una URL absoluta, pero eso es otro tema. Suerte