@skykiss
Scratching posts in front of everything you don’t want scratched is the best solution I’ve found. The more *good* places to scratch, the less likely bad places will be used. You can move the posts slowly out of the way as the cat gets used to scratching the right thing.
Best to prevent scratching by making good options available in the beginning. Once they’ve started scratching somewhere, it can be very hard to stop.