It is consistent with New Threads, which is the stock phrase, so no.
Please don't be annoyed with me,
Brogan, as I am just trying to help and be constructive. I just went to Xenforo to request "New threads" be changed to "New posts" but, of course, it has already been changed to "What's new" which you have adopted here. So this old gripe of mine has been addressed already.
This brings me back to the renaming of "Latest threads" to "Latest posts". The argument against, based on convention, no longer holds as the convention now no longer exists, presumably as others found it misleading too.