Title: Create Template from single.php
Last modified: August 19, 2016

---

# Create Template from single.php

 *  Resolved [cableghost](https://wordpress.org/support/users/cableghost/)
 * (@cableghost)
 * [16 years, 6 months ago](https://wordpress.org/support/topic/create-template-from-singlephp/)
 * I would like to generate a template page from single.php.
 * It is obvious that I can’t just save it as a template, so what do I change in
   my new template (see below) to show a specific post?
 *     ```
       <?php get_header(); ?>
   
       <!--
       single.php
       ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ -->
   
       <!--
       Content of the page (inc comments and post details)
       ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ -->
   
       <div id="page-body-wrapper">	
   
       	<div id="content">
   
       	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
   
       	<?php $ids[0] = get_the_ID(); // grabs the id of the page so it can be excluded in the recent posts plus widget ?>  
   
       <!--
       The Post
       ~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ -->
   
       		<div class="post-content">
   
       <!--
       Widget Area: [All Content] Above
       ~~~ -->
       			<?php dynamic_sidebar('[All Content] Above'); ?>
   
       <!--
       The Post Title
       ~~~ -->
       			<h1 class="h1-underline"><?php the_title(); ?></h1>
       <!--
       Widget Area: [Content Item] Above
       ~~~ -->
       			<?php dynamic_sidebar('[Content Item] Above'); ?>
       <!--
       Widget Area: [Content Item] Left
       ~~~ -->
       			<?php   dynamic_sidebar('[Content Item] Left'); ?>
       <!--
       Widget Area: [Content Item] Right
       ~~~ -->
       			<?php	dynamic_sidebar('[Content Item] Right'); ?>
       <!--
       The content itself
       ~~~ -->
       			<?php   the_content(''); ?>
   
       <!--
       Pagination for Multi-page posts
       ~~~ -->
       			<?php wp_link_pages('before=<p class="multi-page">Pages:&after=</p>'); // if this is a multipage post then show the navigation ?>
   
       <!--
       Widget Area: [Content Item] Below
       ~~~ -->
       			<?php   dynamic_sidebar('[Content Item] Below'); ?>
   
       		</div> <!-- class="post-content" -->
   
       		<div class="clearFloat"></div>
   
       <!--
       Post Details
       ~~~ -->
       <!-- class="post-details" -->
   
       		<!--
       		<?php trackback_rdf(); ?>
       		-->
   
       		<?php endwhile; else: ?>
   
       			<p>
       			<	h2 class="h2-simulate-h1-size">No posts found</h2>';
       			</p>
   
       		<?php endif; ?>
   
       	...
       ```
   

Viewing 2 replies - 1 through 2 (of 2 total)

 *  [milindsavale](https://wordpress.org/support/users/milindsavale/)
 * (@milindsavale)
 * [16 years, 5 months ago](https://wordpress.org/support/topic/create-template-from-singlephp/#post-1271439)
 * hello friend, i am new comer in wordpress word i ma just starting study of developing
   template now i am very confuse about what is mean by archive template (archive.
   php) or single page template( creare using single.php ) also how they are different
   from index.php template
    As per my reading knowledge they are put together into
   some folder (our theme folder) which file when loaded if i have choose page or
   achrive or main template.
 * PLS help me
 *  [mattloak](https://wordpress.org/support/users/mattloak/)
 * (@mattloak)
 * [16 years, 3 months ago](https://wordpress.org/support/topic/create-template-from-singlephp/#post-1271451)
 * WordPress doesn’t support post templates out of the box. You’ll have to make 
   that into a page template, then add some code to your functions.php to allow 
   you to choose post templates in the wp-admin write panel.
 * Turn that into a page template: [http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates](http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates)
 * Enable post templates: [http://www.nathanrice.net/blog/wordpress-single-post-templates/](http://www.nathanrice.net/blog/wordpress-single-post-templates/)
 * Or you could download a plugin: [http://wordpress.org/extend/plugins/search.php?q=post+template&sort=](http://wordpress.org/extend/plugins/search.php?q=post+template&sort=)
 * [@milindsavale](https://wordpress.org/support/users/milindsavale/) – You’ll have
   a lot better luck getting answers by posting your own thread then jumping on 
   an unanswered one. I don’t fully understand your question, but I’ll try to help.
   Archive.php is the template file that controls how your site looks when you click
   on a catetegory link, or a tag link, basically any link that shows a list of 
   posts that isn’t the home page. The single.php is the file that controls how 
   your individual articles look. You do not need to point anything to these files,
   the functionality is built into the core. If you click on the a link to a category
   to show all the posts in the category, wordpress will look for archive.php in
   your theme folder and display the posts accordingly.

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘Create Template from single.php’ is closed to new replies.

## Tags

 * [home](https://wordpress.org/support/topic-tag/home/)
 * [single](https://wordpress.org/support/topic-tag/single/)
 * [template](https://wordpress.org/support/topic-tag/template/)

 * In: [Fixing WordPress](https://wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 2 replies
 * 3 participants
 * Last reply from: [mattloak](https://wordpress.org/support/users/mattloak/)
 * Last activity: [16 years, 3 months ago](https://wordpress.org/support/topic/create-template-from-singlephp/#post-1271451)
 * Status: resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
