WordPress Theme Step by Step tutorial - Part 19: After show comment form, now, we want to show all details at single post page. We will display trackback, rss, and modify link for title. Let's do it.

<? get_header(); ?>
<div class="separator">
</div>
<div id="post_container">
<div id="left_part">
<? if(have_posts()): ?>
<? while(have_posts()): ?>
<? the_post() ?>
<h1>
<a href='<?=the_permalink()?>' rel="bookmark"
title="Permanent Link: <?php the_title_attribute(); ?>"><?=the_title()?></a>
</h1>
<? _e("Posted "); ?> by <? the_author(); ?> at
<? the_time('F js, Y') ?>
<? the_content("more"); ?>
<?php wp_link_pages(array('before'
=> '<p><strong>Pages:</strong> ',
'after' => '</p>', 'next_or_number' => 'number')); ?>
<?php the_tags( '<p>Tags: ', ', ', '</p>'); ?>
<p class="postmetadata alt">
<small>
This entry was posted
<?php /* This is commented, because it requires a
little adjusting sometimes.
You'll need to download this plugin,
and follow the instructions:
http://binarybonsai.com/archives/2004/08/17/
time-since-plugin/ */
/* $entry_datetime = abs(strtotime($post->post_date) - (60*120));
echo time_since($entry_datetime); echo ' ago'; */ ?>
on <?php the_time('l, F jS, Y') ?> at <?php the_time() ?>
and is filed under <?php the_category(', ') ?>.
You can follow any responses to this entry through the <?php comments_rss_link('RSS 2.0'); ?> feed.
<?php if (('open' == $post-> comment_status)
&& ('open' == $post->ping_status)) {
// Both Comments and Pings are open ?> You can <a href="#respond">leave a response</a>,
or <a href="<?php trackback_url(); ?>" rel="trackback">trackback</a> from your own site.
<?php } elseif (!('open' == $post-> comment_status) && ('open' == $post->ping_status)) {
// Only Pings are Open ?>
Responses are currently closed, but you can
<a href="<?php trackback_url(); ?> " rel="trackback">trackback</a> from your own site.
<?php } elseif (('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Comments are open, Pings are not ?>
You can skip to the end and leave a response.
Pinging is currently not allowed.
<?php } elseif (!('open' == $post-> comment_status) && !('open' == $post->ping_status)) {
// Neither Comments, nor Pings are open ?>
Both comments and pings are currently closed.
<?php } edit_post_link('Edit this entry.','',''); ?>
</small>
</p>
<? comments_template(); ?>
<? endwhile; ?>
<? endif; ?>
</div>
<? get_sidebar(); ?>
<div class="separator">
</div>
<? get_footer(); ?>


