Problem: I would like to create a public Member page for each member of my site. On that page, I would like to show all the entries created by that member.
Solution: You can do this with WordPress Archives or with Views. Each has its own advantages and disadvantages.
WordPress Archives can be used to create an archive of any posts by Author. In the archive, you can loop over posts and display information about each post. When you navigate to that Author's archive page (like at /submission-author/author-name) you will see a list of all the posts by that author.
Or you could accomplish this by using a URL parameter and a View of submissions. For example, let's assume your Members are Users with a role of "Member." Here's the general idea:
- Create a new View that shows submission posts filtered by Post Author, where Author's ID is set by a URL parameter
- Create a new Page (let's call it /member-submissions) and place your View in that page
- Link to that Page with your custom URL parameter set to the Member's user ID like /member-submissions/?user_id=12345.
The 2nd option is a bit more flexible because it can be limited to only certain types of posts, and you can use a user's ID in the URL (which will not change) instead of a member name slug (which may change if the user changes their name).