A mi me pasó lo mismo en alguna ocasión y fue porque en el hosting (internetworks) hicieron una migración de la base de datos a otro servidor, lamentablemente no avisaron de dicho mantenimiento y se perdió todo lo que modifiqué de dos días... sólo me dijeron... usted disculpe...
Para evitar hackeos hay muchas formas, te recomiendo leer y de ser posible
realizar estos 11 pasos, también
checar los permisos de las carpetas y archivos de tu wordpress
Saludos