这将需要你向它扔任何东西;-)另外,它很容易阅读(开玩笑,我只是开玩笑)。
P、 必须是PHP 5.4或更高版本。。。
function end_with_sentence( $excerpt ) {
// change the \'...\' to whatever your "read more" string is; default in WP is \'...\'
$excerpt = explode( \'(#~)\', str_replace( [\'...\',\'? \',\'! \',\'. \'], [\'($/s$/)\',\'?(#~)\',\'!(#~)\',\'. (#~)\'], preg_replace( \'!\\s+!\', \' \', trim( $excerpt ) ) ) );
return ( !strpos( end( $excerpt ), \'($/s$/)\' ) ) ? implode( \' \', $excerpt ) : implode( \' \', array_slice( $excerpt, 0, -1 ) );
}