I have a custom post type in my site named “services” whose capability is ‘page’. The template structure that I have is:
- archive-services.php – archive template
- single-services.php – single post template
- sidebar-services.php – sidebar that lists all the posts of the ‘services’ type with wp_list_pages (it highlights the current posts)
The permalink structure for the archive is mysite.com/services/ and for the single posts mysite.com/services/post-1.
And here comes my question. I need to load a given page on mysite.com/services/ instead the archive, and this page has to be highlighted in the sidebar.
Which would be the best practive (and “cleanest”) to get this behaviour? Changing the main query/loop inside archive-services.php? Adding a template redirect in functions.php?
Thanks in advance for your help!
- The topic ‘Load a given single post in Custom Post Type archive (best practice?)’ is closed to new replies.