the_excerpt_max_charlength
-
function the_excerpt_max_charlength($charlength){ $excerpt = get_the_excerpt(); $charlength++; if ( mb_strlen( $excerpt ) > $charlength ) { $subex = mb_substr( $excerpt, 0, $charlength - 5 ); $exwords = explode( ' ', $subex ); $excut = - ( mb_strlen( $exwords[ count( $exwords ) - 1 ] ) ); if ( $excut < 0 ) { echo mb_substr( $subex, 0, $excut ); } else { echo $subex; } echo '<span>...</span>'; } else { echo $excerpt; } }
передаю значение и больше чем сам excerpt не выводится….
if ( mb_strlen( $excerpt ) > $charlength ) {
менял знак в этой строке на противоположный, но ничего, пришлось
тут сменить$excerpt = get_the_content();
Но все же для себя хочу понять почему не сработало смена знака?
- Тема «the_excerpt_max_charlength» закрыта для новых ответов.