En mis paginas usamos un plugin llamado "User Role Editor" este te va a dejar crear nuevos roles y ademas dejar que los usuarios de X rol manden aportes y dejarlo en REVISIÓN que es mas fácil que borrador.
Ademas debes configurar tu blog para que los usuarios que se registren lo hagan con X rol que tu modificaste.
La configuración es sencilla, no he probado otro.
Sobre la subida de imágenes, no te recomiendo que dejes que los usuarios suban imágenes, tu hosting morirá por el trafico que eso genere, creeme. Pero de ser asi, el usuario tiene la opción de subir cuantas imágenes quiera desde el editor.
Y eso es todo en lo que yo te puedo ayudar
😀