For the general case, in WordPress, we can modify the single.php to display post content. However, in advanced WordPress programming, we can simply use page template to load specific post under specific category, and even under custom post type with custom taxonomy.
There are some various WordPress plugins to support user to load post content under Post Template once plugin is activated; and the post template can be activated when editing post just like when we choose page template to edit pages. However, we do not have to use this kind of plugin to be installed in our WordPress.
All we need to do is:
- Create a new page template with specific CSS style sheet to prepare the page template layout.
- Once the page template is ready, inside the template file, we can use get_post function to load post content, custom filed and other various post value based on post id.
- And this post id can be obtained by $_GET from the url where to access this page loading specific post content.
I hope this explanation is enough for the your answer if you encounter the same situation.
Hope this helps your daily web development.