Re: random avatar generation, esta fue una respuesta extremadamente útil y funcionó bien con una modificación menor: la función en cuestión requería un argumento para pasar. Sin el argumento, el código devuelto incluía una mezcla de html que incluía tanto la URL deseada de la imagen como la URL del icono predeterminado de Gravitar. Lo cambié de esto:
wpse_58373_custom_default_avatar
()
a esto:
wpse_58373_custom_default_avatar($value)
y que parecía generar la url de la imagen sin el revoltijo. Para facilitar su uso, el código final, con la adición de get_template_directory_uri () para orientar el tema en lugar de la carpeta de administración, y algunas variables de ocultación fue:
// Random Avatar
add_filter( 'pre_option_avatar_default', 'mind_bullets_default_avatar' );
function mind_bullets_default_avatar ( $value ) {
$tix_array = array ( 'Amer_Cyborg.jpg', 'Die_hard_3.jpg', 'Thing.jpg' );
// Include randomizer in url generator
return get_template_directory_uri().'/images/Avatars/'.$tix_array [rand( 0, ( count( $tix_array ) - 1 ) )];
}
Espero que los usuarios puedan elegir el suyo pronto, pero para aquellos que solo quieren comentar, mantiene el aspecto del sitio coherente.