Dipende se il problema è del db o meno.
Sei fai backup oggi e ripristini con lo stesso backup non cambierà nulla. Dovresti ripristinare con data percendente al danno.
Prova prima a rimpiazzare i file e poi il db.
Oppure potresti ripristinare il db ma non del tutto, solo la tabella wp_options che è quella solitamente con le opzioni/settaggi del sito.
wp_posts, wp_postmeta, wp_term*... sono quelle coi contenuti del sito.
La cartella wp admin puoi sostituirla... se non hai fatto qualcosa di custom (ma di solito non si tocca e si lavora solo sul tema).