Provides a drop-down to select different templates for posts from the post edit screen. The templates replace single.php for the specified post.
As of April 2026, Custom Post Template is a WordPress post plugin with 10K+ active installations and a 4.8/5 rating from 43 reviews. It has been downloaded 246K+ times in total. Requires WordPress 3.4+ and PHP false+. Available on WordPress.org since 2008. Last updated 8 years ago — may have compatibility concerns. Downloads are down 13% this week. Top alternative: Header and Footer Scripts.
Provides a drop-down to select different templates for posts from the post edit screen. The templates are defined similarly to page templates, and will replace single.php for the specified post. This plugin will NOT switch the templates for the different posts in a listing page, e.g. a date or category archive, it will only affect the template used for single posts (i.e. you can choose a template which is not single.php).
Post templates, as far as this plugin is concerned, are configured similarly to page templates in that they have a particular style of PHP comment at the top of them. Each post template must contain the following, or similar, at the top:
<?php
/*
Template Name Posts: Snarfer
*/
?>
First note: Page templates use “Template Name:“, whereas post templates…
This plugin works so well I forget we’re using it. We’ve got a few different post templates depending on the content we have, and this plugin makes it easy to choose the right one.
I wish it worked for archive pages too!
So many years this plugin worked like a charm for many custom templates
Now it looks like its finally gone .
Thanks for this great Plugin.
This (was) a must-have Plugin, even after getting old it still works like a charm
I was a little hesitant to install a plugin that hasn’t been updated for this long, but it works perfect. Quick and easy to set up.
amazing.. The best plugin if you want to create different design for every landing pages.
It works great for me. Even after such a long time of not being maintained. Thank you for this plugin.
| WordPress | 3.4+ requiredTested up to 3.4.2 |
| PHP | false+ required |
This upgrade REQUIRES WordPress version 3.4 and WILL NOT WORK WITHOUT IT.
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.