Is there a way

to block a person who is annoying you by PM from PMing you without using the ignore feature which makes it so you can’t see their posts either. I just don’t want PMs from them.

Not that I know of. You can always click “View” on their posts if you want to see them - it just takes a second. That’s what I do.

If you believe a PM violates the Terms of Service, you can report it by clicking on the little red triangle at the upper right corner of the message.