在wordpress中获取第一段

I have a problem with getting the first

form the_excerpt();

Function acutally works but only for first post. I added in functions.php

function get_first_paragraph(){
global $post;

$str = wpautop( get_the_content() );
$str = substr( $str, 0, strpos( $str, '</p>' ) + 4 );
$str = strip_tags($str, '<a><strong><em>');
return '<p>' . $str . '</p>';
}

I'm calling this funcion in index.php inside The Loop <?php echo get_first_paragraph(); ?>

I have no idea why it pulls only for first post...

you can put this code in function.php file in your theme,

Get first paragraph

function awesome_excerpt($text, $raw_excerpt) {
    if( ! $raw_excerpt ) {
        $content = apply_filters( 'the_content', get_the_content() );
        $text = substr( $content, 0, strpos( $content, '</p>' ) + 4 );
    }    
    return $text;
}
add_filter( 'wp_trim_excerpt', 'awesome_excerpt', 10, 2 );

For more information, you can follow the reference link WORDPRESS THE_EXCERPT SHOW ONLY FIRST PARAGRAPH

</div>