WordPress.org

Support

Support » Themes and Templates » Only display excerpt

Only display excerpt

  • Is it possible to only have the excerpts displayed as links to the main text of each entry, instead of a whole page of complete text? I’ve just moved from moveable type and I love the WP interface. Very clean and efficient! The nice thing about MT was it didn’t display everything at the one time

Viewing 7 replies - 1 through 7 (of 7 total)
  • Thanks. Just looked at the template for index.php and changed it to get what I want:
    Where it displays the story content, put in an if check. On the front page the query string variable p isn’t defined. So you can use this to stop it displaying the content for each story.
    When you click on the link of the story title, p is defined.
    I’ve modified index.php to only display the title and excerpt:
    change:
    <div class=”storycontent”>
    <?php the_content(); ?>
    </div>
    to:
    <div class=”storycontent”>
    <?php if ($_GET[p] != “”) the_content(); else the_excerpt(); ?>
    </div>
    if the excerpt is empty, it displays the content for some reason. Probably something to do with the_excerpt()

    Isn’t that because you’ve put the IF statement? If the excerpt is empty, it says to show the whole comment.

    TechGnome

    @techgnome

    Moderator

    By default WP will return the content if there is no excerpt. Has nothing to do with the if statement and has everything to do with the way the_excerpt() works.
    TG

    Wow, this works effortlessly. Thank you for saving me from reformatting hundreds of posts from my old MT blog!

    There is a problem with this hack. When you use this hack, the pictures you posted will not show up. Can anybody help me solve this problem? Thanks!

    That’s cool, but how about a version that works with mod-rewrite rules turned on. ie; no query string…

    Here’s an implementation I’m currently running
    <div class="storycontent">
    <?php if (strlen(single_post_title("", false))>0){the_content();}else{the_excerpt();} ?>
    </div>

    If there is not a single post title and there is an excerpt, then it’ll just print the excerpt. In all other cases it will print the entire post.

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Only display excerpt’ is closed to new replies.
Skip to toolbar