I would recommend using Custom Post Types (and, likely, custom taxonomies).
Some intrepid developers did just that, for a proof-of-concept game built on WordPress, and presented it at WordCamp Toronto 2011.
Related Posts:
- How to display by default only published posts/pages in the admin area?
- Using single.php from plugin folder instead of default template folder
- Static posts page with home.php
- Pagination not working on Custom Page Template
- Why does `url_to_postid` return 0 when testing `page_for_posts` Page?
- Is there any WordPress alternative to Book module of Drupal?
- Posts vs. Pages
- Adding buttons to Add New Post and Add New Page
- Static posts page with home.php
- “about us”, ” contact” sections should be article(post) or page in the simple small Business website?
- disable Tab post on nav-menus page (Admin)
- WordPress Query Posts From Category Post on Static Page
- What would causes search to return incorrect results?
- Changing permalink of WordPress
- Added a ACF field to custom page and want the results to show as a column in admin
- Show post count in custom taxonomy page
- Put page on Archived statut after end of publication date
- post and page and custom post type
- How do I set content in my pages so that it remains permanent while blog posts are added below?
- Permalink base only for posts
- Allow users to create their own page/s
- Make a custom URL and link to custom Template
- Automatically delete default posts and pages on theme install?
- How to have more post in a page than in your home page
- custom post type single page template not working
- How to have 2 posting pages on a blog
- Edit Page button is gone
- Get the Current Page Number
- Stop WP from creating “Sample Page” and “Hello World!” post
- Post/Page Preview Template
- using wp_update_post on save_post
- WordPress plugin to publish to multiple remote WordPress blogs
- Display posts by tag on page
- How to wrap every image in a post with a div?
- Can I change a post to a page by changing it’s type?
- Show One Category on Post
- WordPress Delete hook with wp_delete_post function?
- Add a custom option to a page in backend
- Order post by year DESC and month ASC
- Creating new page with pre-defined parent page
- Populating a page with content from post custom fields
- Do I use custom post type or something else?
- Delete Post From Front-End and attachment permanently
- Replace existing pages with new pages, keep menu links
- Custom post type permalinks breaking due to 3.1 bug fix
- ‘Invalid post type’ error when importing from one site to another
- Blogroll – Different layout for first post
- How to delete old posts’ edits to save space?
- disable column on post and user list
- Can a page_id and a post_id be same?
- How can I display widget in a Page or Post?
- Differentiate between posts and pages in search results
- Getting a 404 error when clicking edit page
- How to make number of blog posts a custom field?
- WordPress blog or WordPress website
- Hiding Draft Post In Admin
- Making a custom Pagination for multi page blog post
- When open add new post or page WordPress add post with ID=0 continuously [closed]
- Thumbnail & Category link aside post
- How do I do a page break?
- When changing pages to posts, how do you set up 301 redirects for the page URLs?
- Is there a way to create a meta box that can be added multiple times to a post dynamically?
- static landing page leading to author specific pages w/ “live” content
- WordPress custom post type with folder structure in slug
- How to add automatically bootstrap 4 order-lg-1 and order-lg-2 classes for columns in foreach loop based on the count?
- WordPress 302 Redirect to Random Product/Post/Page
- Show custom post with custom categories with specific slug
- How to call posts under a specific category on static front page?
- Optimize CPT-function with a loop
- Add post tags to previously created custom post type
- How to display only one category in a custom post type?
- Adding if statement into the_content()
- WordPress Post Deletion Issue
- How Can I Always Display A Particular Post First Using WP_Query?
- MySQL: Possible to replace all of wp_posts.post_content(id#) via UPDATE + REPLACE + SELECT?
- Change modified date to current date when title updated automatically
- Creating a redirect option for current page url
- I want to add another search box on posts page in dashboard
- How to put the author of the post in the comments?
- How to add a custom class attribute into code wrapper? [duplicate]
- Redirecting wordpress search query to archive page
- WordPress: Develop multiple posts with different data
- Blocked posts in network tab
- How do I customize the post page
- Clicking on a Post takes 10+ seconds for the server to respond, Pages will respond immediately
- Page with Category Returning 1
- Using WP page password protection as defacto login
- Customizing URL slugs of Custom Post Type and Taxonomy make posts/pages 404
- How to retrieve custom field values and save again as array
- Is there a Standard Format for Clean URLs for Archives of Custom Posts?
- Page not loading content – Body archive – page
- Checking if some condition is matched before inserting post into database
- Using Post ID and Page ID in same function
- How to display a paginated list of posts from one category on a page? [duplicate]
- Redirecting posts in WordPress to a specific page
- How remove “recent comments” title without modifying code? [closed]
- Wrap div-tag around posts in page
- When and how will php code in a user made WordPress page be executed?
- Post data returning null [closed]
- Need to show birthday of custom post type(Famous people in this case) in elementor. Date of birth set in custom fields