你可以利用wp_trim_words
:
<p><?php
echo wp_trim_words(
get_post_meta( $post->ID, \'twpb_news_textnews\', true ),
55,
\'[…]\'
);
?></p>
或者,如果您希望也使用适用于常规摘录的过滤器,请为其编写自己的包装:
function wpse115106_news_excerpt( $text = \'\' ) {
$excerpt_length = apply_filters( \'excerpt_length\', 55 );
$excerpt_more = apply_filters( \'excerpt_more\', \' \' . \'[…]\' );
return wp_trim_words( $text, $excerpt_length, $excerpt_more );
}
然后使用
<p><?php
echo wpse115106_news_excerpt( get_post_meta( $post->ID, \'twpb_news_textnews\', true ) );
?></p>
在您的循环中。