WordPress.org

Forums

Show excerpt if available, otherwise show the content (1 post)

  1. Treebeard
    Member
    Posted 5 years ago #

    Hello,

    I've been doing some research about how to set up a conditional statement in a theme (the item.php file for instance) where I can show either the content of the post or an excerpt if it's available. If there's no excerpt, I still want the content to appear, so if the 'more' tag is used, I still want to see the 'read more' link.

    I'm having some trouble understanding which code to use though. I was going to try this:

    <?php
    // Get $post if you're inside a function
    global $post;
    
    if ( empty($post->post_excerpt) ) {
        the_content('Read more...');
    } else {
        the_excerpt();
    }
    ?>

    Would that be correct? Or is there a better way? I'm not sure what the 'global $post;' does, would that mess something up? I've never used that before.

Topic Closed

This topic has been closed to new replies.

About this Topic