原因是following check 在wp_trim_words()
功能:
if ( count( $words_array ) > $num_words ) {
array_pop( $words_array );
$text = implode( $sep, $words_array );
$text = $text . $more;
} else {
$text = implode( $sep, $words_array );
}
因此,您可以尝试以下操作:
add_filter( \'wp_trim_words\', function( $text, $num_words, $more ) {
return $more === mb_substr( $text, -1 * mb_strlen( $more ) ) ? $text : $text . $more;
}, 11, 3 );
要附加
$more
链接到
$text
, 如果它不见了。
但我认为你的读者可能会感到失望,当他们点击短文上的链接,发现没有什么新东西可读;-)