1

So I enabled custom excerpts on my pages with this function.

add_action('init', 'page_excerpts');

function page_excerpts() {
    add_post_type_support( 'page', 'excerpt' );
}

However, When I enter a data into the excerpt field I still have the content returning in the loop instead of my newly added excerpt.

<?php the_excerpt(); ?>

Do I need to do anything else to force the content to be pulled from the excerpt field on pages?

1 Answer 1

2

Perhaps try this:

 <?php 
    global $more; 
    $more = false; 
 ?>
 <?php the_content('<span>Continue Reading</span>'); ?>
 <?php $more = true; ?>
6
  • That seemed to give me a the full content instead of the excerpt. May 20, 2011 at 15:58
  • Oh, sorry, I didn't get that completely right. <?php global $more; $more = false; ?> <?php if (!empty($post->post_excerpt)) : ?> <?php the_excerpt(''); ?> <?php else : ?> <?php the_content('<span>Continue Reading</span>'); ?> <?php endif; ?> <?php $more = true; ?>
    – Pippin
    May 20, 2011 at 16:23
  • lol, so if it has the excerpt it pulls the excerpt from the content and if it doesn't have an excerpt it pulls ALL of the content images and all. Still not pulling from the excerpt box. May 20, 2011 at 16:54
  • Instead of using the_excerpt(), try echo $post->post_excerpt;
    – Pippin
    May 20, 2011 at 19:24
  • One last thing. Could you explain why this worked. It seems almost like a hack to fix something broken with WP. Also, how would you pull off an if excerpt box use. otherwise pull excerpt from content? May 23, 2011 at 18:21

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.