Match post.name instead of slugs and dates

Match posts in `post_url` tag based on `post.name` and path only, instead of matching parsed dates and slugs.

Fixes #3057.
if nothing comes of this, we have to be able to fall back on the old behaviour