Вот функция которая выводит последние посты, теперь мне нужно сделать что бы контент поста который она выводит был лимитирован в 130 символов. (если возможно то что бы +- 130 символов но что бы не срезало последнее слово)
$Last_posts = array(
'numberposts' => 3,
'post_status' => 'publish',
'post_type' => 'post',
'orderby' => 'post_date',
'order' => 'DESC',
'post_content' => '',
);
$result = wp_get_recent_posts($Last_posts);
foreach( $result as $p ){
$d = "Y/m/d";
$pd = get_the_date( $d, $p['ID'] );
echo '<a href="'. get_permalink($p['ID']).'">' . $thumbnail. $p['post_title'].$p['post_content'].$pd.'<span class="owl-post-readmore">Подробнее <i class="flaticon-next"></i></span>'. '</a></br>';
}
Пробовал вывести написав такую строку, ничего не вышло(даже контент не вывело)
$post_short_txt = mb_substr( strip_tags( $p->post_content ), 0, 130 );
Как я могу это реализовать или какой функцией хотя бы?