Title: single.php not working!
Last modified: August 19, 2016

---

# single.php not working!

 *  [qforquack](https://wordpress.org/support/users/qforquack/)
 * (@qforquack)
 * [18 years, 3 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/)
 * I am working on a theme and have entered the following code in single.php, but
   it’s not working!
 *     ```
       <?php get_header(); ?>
   
       	<div id="content" class="widecolumn">
   
       	<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
   
       		<div class="navigation">
       			<div class="alignleft"><?php previous_post_link('&laquo; %link') ?></div>
       			<div class="alignright"><?php next_post_link('%link &raquo;') ?></div>
       		</div>
   
       		<div class="post" id="post-<?php the_ID(); ?>">
       			<h2><a href="<?php echo get_permalink() ?>" rel="bookmark" title="Permanent Link: <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
   
       			<div class="entry">
       				<?php the_content('<p class="serif">Read the rest of this entry &raquo;</p>'); ?>
   
       				<?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>
   
       			</div>
       		</div>
   
       	<?php comments_template(); ?>
   
       	<?php endwhile; else: ?>
   
       		<p>Sorry, no posts matched your criteria.</p>
   
       <?php endif; ?>
   
       	</div>
   
       <?php get_footer(); ?>
       ```
   
 * And it comes up like this:
 * [http://www.qforquack.com/wordpress/?p=4#respond](http://www.qforquack.com/wordpress/?p=4#respond)
 * And I want it to be like this but with the comments:
 * [http://www.qforquack.com/wordpress/](http://www.qforquack.com/wordpress/)
 * Any help is appreciated!

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

 *  [TJP](https://wordpress.org/support/users/tjp/)
 * (@tjp)
 * [18 years, 3 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-705805)
 * I cant see the sidebar in your code. Did u forget to call the <?php get_sidebar();?
   > somewhere ??
 *  Thread Starter [qforquack](https://wordpress.org/support/users/qforquack/)
 * (@qforquack)
 * [18 years, 3 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-705814)
 * I know that, but shouldn’t everything else show up too?
 *  [SimonJ](https://wordpress.org/support/users/simonj/)
 * (@simonj)
 * [18 years, 3 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-705818)
 * Yes, the problem is surely not the sidebar… (!)
 * The output of your single.php is telling you that you call an undefined function:“
   the_title_attribute()” on line 13 of your single.php file.
 * Difficult to tell why… Normally, this function sould be defined in wp-include/
   post-template.php. at line 33… And it is used in the default theme.
 * As a fist step, try to re-upload the file post-template.php in /wp-include.
 * S.
 *  Thread Starter [qforquack](https://wordpress.org/support/users/qforquack/)
 * (@qforquack)
 * [18 years, 2 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-706139)
 * Doesn’t seem to want to work! I know it’s in the single.php as it’s when I changed
   it it didn’t work.
 *  Thread Starter [qforquack](https://wordpress.org/support/users/qforquack/)
 * (@qforquack)
 * [18 years, 2 months ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-706140)
 * Please, help me. :(.
 *  [chudnall](https://wordpress.org/support/users/chudnall/)
 * (@chudnall)
 * [18 years ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-706240)
 * Not sure if you found answer, but for those that haven’t, try this:
 * Go into your single.php file, look for the following line:
 * `<h2><a>" rel="bookmark" title="Permanent Link: <?php the_title_attribute(); ?
   >"><?php the_title(); ?></a></h2>`.
 * Change it to:
 * `<h2><a>" rel="bookmark" title="Permanent Link: <?php the_title(); ?>"><?php 
   the_title(); ?></a></h2>`.
 * If you look closely, you will see that we took off _attribute.
 * I had the same fatal error, I took off that snippet of code and now my pages 
   work. WooHoo!
 *  [chudnall](https://wordpress.org/support/users/chudnall/)
 * (@chudnall)
 * [18 years ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-706241)
 * – If, **_your_** error, shows different page than single.php, go to whatever 
   page **_your_** error says to.
 * It could be single.php, or index.php, etc. But look for that line(the error will
   tell you the exact line), or specifically:
 * `<?php the_title_attribute(); ?>">`
 * and change it to:
 * `<?php the_title(); ?>">`
 * Good luck!

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

The topic ‘single.php not working!’ is closed to new replies.

## Tags

 * [Coding](https://wordpress.org/support/topic-tag/coding/)
 * [custom](https://wordpress.org/support/topic-tag/custom/)
 * [fatal error](https://wordpress.org/support/topic-tag/fatal-error/)
 * [single.php](https://wordpress.org/support/topic-tag/single-php/)

 * 7 replies
 * 4 participants
 * Last reply from: [chudnall](https://wordpress.org/support/users/chudnall/)
 * Last activity: [18 years ago](https://wordpress.org/support/topic/singlephp-not-working-1/#post-706241)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
