If you would like all Post Types to have template selection functionality, please update to WordPress version 4.7.
Quoted from the codex page linked above:
Page Templates for Post Types Add support for post type templates.
Add support for post type templates. By opening up the page template
functionality to all post types, theme developers have even more
flexibility with the WordPress template hierarchy (read more).
As far as having custom template for other areas of your WordPress website; Please refer to the following useful links:
Related Posts:
- How can I load a page template from a plugin?
- How to create custom home page via plugin?
- Change template dynamically
- Plugin templates vs Parent Theme
- Best way to distribute templates and code accross multiple wordpress sites?
- How to remove/replace current page template?
- Load php file with jquery in single.php
- Page template compatibility with different themes
- get_template_parts() usage
- When is the proper time to minify css and js with git workflow?
- Strange Situation When Try To Retrieve Github Gist Using wp_remote_get
- How to hide or rename “X” and “x-child” references in website source?
- WordPress custom taxonomy check box to dropdown
- How to Get Current Custom Post Type Associated Taxonomy Term
- Custom Plugin theme filter
- Page attributes missing
- Selectively update themes in WordPress multisite
- Widget HTML Display Problem
- How to create a backend for a custom theme?
- wp_nonce_field displaying twice
- How to make “upgrade safe” theme for a plugin?
- How to use get_template part in the plugin?
- Warning: include(): https:// wrapper is disabled in the server configuration by allow_url_include=0
- How to create a template for Pages?
- Plugin is not generating title tags on any pages or posts
- What action hook can I use to add a JavaScript to a page post using a theme template that is not including get_header() nor get_footer()?
- Is it necessary to do validation again when retrieving data from database?
- How to Control CSS of Admin On Creating only a Specific Custom Post Type
- Load sidebar template just once to prevent multiple animations
- Can’t change the style of a submit input type? [closed]
- how to force tag page layout to use same as search layout?
- Make a plugin page out of influence of the theme’s style
- Update Data parameter of a wp_localize_script() call
- Custom entity search and display
- WP Plugin Running before jQuery
- Template directory in plugin
- Need help with adding templates (archives and sitemap) to WordPress child theme
- get_the_tags with separator control?
- How to only load css for used blocks on frontend
- 400 Bad Request, in wordpress theme development, wp_ajax
- Remove sidebar on single page using plugin API
- Add child pages to submenu automatically
- Why in this archive page that call query_posts() function show only the last 10 posts?
- my own SVN for a plugin/theme
- Issue on Setting $icon_url Parameter on WP add_menu_page()
- Why enqueue styles on hook?
- Getting a WordPress Debug Strategy
- unable to wp_enqueue_script(‘suggest’);
- Drawing the line between theme & plugin on large scale bespoke projects
- my basic php code producing unexpected results
- Apply styles to blockquote element with the WYSIWYG editor
- Create page (not the post type) dynamically
- PHP File_exist() not working – Checking if File Exist in WordPress Theme Directory
- Why would you use esc_attr() on internal functions?
- Invalid hook call on save, not edit when using swiper slider
- Proper way to use useSelect
- Conditional Generation of Image Sizes using add_image_size
- How to create templates for a custom module to show on the front end within my theme?
- How to add plugin options in wp editor page
- Ajax: Populate with content from a post’s ID not working – duplicating current page html instead
- How to find where an object first instantiatiation
- Gutenberg blocks error: Each child in a list should have a unique “key” prop
- Why aren’t some plugin styles loading when I load a template?
- Plugin custom post template; without overriding all posts
- Full documentation about $args for register_rest_route?
- WP Still Generating 150×150 Thumbnail Size Even After Un-Setting Small Size in Functions.php
- How to output functions from plugin inside theme
- modify show UI of a registered taxonomy
- Using function from enqueued .js file in theme in plugin?
- Does WordPress default CSS have Grids?
- Using HTML links within translatable string
- How to resize WordPress images on upload to specific height and width without cropping it
- Templates dropdown not appearing using _s theme (underscores)
- Create fixed static pages
- How to get terms for taxonomy
- How to replace settings in WordPress plugin from a theme
- Save temporary registration data
- How do I show content from a plugin using the template the site is currently working with?
- WordPress dynamic widget by location?
- How to differentiate the homepage structure from the category page structure in WordPress template?
- WordPress Page Reload Takes forever during theme development
- Adjust query on single
- Setting a post’s category
- rewrite_rules problem
- Using password protection to load different page elements?
- Anyone using unzip_file successfully? It uploads the zip but doesn’t extract it!
- How can the_excerpt (or equivalent) be called on a category description?
- Why does website stretch and white space on load? [duplicate]
- Change the behaviour of a button
- WP_Query order posts by category
- Configuring Xdebug with docker compose
- Why my theme’s css not working on another site
- How to access index file in Block Themes?
- How to show comments from different Plugins to same post type?
- Pass custom props to
- Include external po file for 3th party plugin to theme
- WordPress Favicon not Working For Images/Videos/PDFs
- How to make premium plugin? I want to limit it until verification
- Google Web Core Vitals – management, how to in wordpress and advice
- How to add quick edit on the list of users to edit custom fields?