цитата

Взагалі для виводу на сторінки з записами частин постів я зазвичай використовую тег <!–more–>, але в процесі роботи над одним з сайтів довелося трішки шаманити для того, аби виводити анонси (цитати, прев’ю… – називайте як завгодно) записів з суворо лімітованою кількістю слів чи символів. В інтеренеті вистачає рішень, але є один ньюанс – функції з англомовних форумів не враховують того, що кирилиця і латиниця рахуються по-різному (саме тому люди люблять писати смс’ки латиницею – більше влазить 🙂 ).

Отже, моя вдосконалена і універсальна функція:

function excerpt($limit) {
$excerpt = get_the_excerpt(); // отримуємо цитату
$excerpt = strip_shortcodes($excerpt); // очищаємо від шорткодів
$excerpt = strip_tags($excerpt); // очищаємо від тегів
  if (iconv_strlen($excerpt, 'UTF-8')&gt;=$limit) {
    $the_str = mb_substr($excerpt, 0, $limit). "...";
  } else {
  $the_str = $excerpt;
  }
return $the_str;
}

Continue reading Витяг/цитата/прев’ю (excerpt) посту з обмеженням кількості знаків/слів

Read more