Плагин Limit Posts и хак к нему впридачу

Автор:
(Людмила Лунева)

Веб-дизайнер и разработчик сайтов на wordpress

Когда работала над своей первой "журнальной" темой Sabrina, мне потребовался плагин, дающий возможность выводить анонсы постов заданного размера.
После недолгого поиска я нашла подходящий для моих целей плагин Limit Posts.
Размер его всего 1,4 kb. Установка стандартная: загрузить в папку plugins и активировать. Никакой настройки не требует.
Для того, чтобы задать размер анонса в файле index.php нужно заменить строку кода

<?php the_content (); ?>  на
<?php the_content_limit(200, "Читать дальше..."); ?>

Где 200 - количество знаков будущего анонса.
Кстати, в этой же теме используется код, ограничивающий длину заголовков постов. Вот, делюсь с вам - может еще кому то пригодится.
Выглядит код так:

<?php the_title2('', '...', true, '50') ?>

Чтобы этот код работал, поместите в файл functions.php вашей темы следующее:

function the_title2($before = '', $after = '', $echo = true, $length = false) {
         $title = get_the_title();
      if ( $length && is_numeric($length) ) {
             $title = mb_substr( $title, 0, $length,'UTF-8');
          }
        if ( strlen($title)> 0 ) {
             $title = apply_filters('the_title2', $before . $title . $after, $before, $after);
             if ( $echo )
                echo $title;
             else
                return $title;
          }
if (!function_exists('mb_substr')) {
    function mb_substr($str,$from,$len){
        return preg_replace('#^(?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'. $from .'}'.'((?:[x00-x7F]|[xC0-xFF][x80-xBF]+){0,'. $len .'}).*#s','$1', $str);
    }
}
}

Вот и все. Остается только выставить количество знаков в заголовке.

Скачайте плагин limit-post по ссылке ниже ↓

Уже скачали 223 раз(а)
Открыть ↓
Для разблокировки содержимого, введите код из последнего, присланного вам письма.
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1

(0 голосов, в среднем: 0 из 5)

Комментарии

  1. а это хак помогает избавится от замены последней буквы на крякозяблу в русском языке?

  2. Игорь, я отредактировала этот код. Теперь он отображает заголовки без крякозябров.

  3. уточните, плиз. Вы поправили limit post или же код для functions? Потому как и в плагине помню была такая проблема.

  4. Я исправила код для functions, выводящий заголовки постов.
    С такой проблемой в плагине я не сталкивалась,да и плагин править не рискну, я вовсе не такой уж крутой спец в php - только учусь.

  5. ок, спасибо, будем юзать. К стати, одну из ваших тем использовал для нового своего сайта, а именно sabrina. Было там несколько ошибок, но тема все равно прикольная. В футере конечно же ваши копирайты оставил

  6. Игорь, вот здесь http://prodengiblog.ru/archives/599 - новая версия темы Sabrina с исправленными ошибками и в шести цветовых вариантах. Буду рада, если вам понравится.

  7. спасибо, Ксана. Делайте ещё темы, у вас отлично получается. А я буду рад их тестить и исправлять ошибки, если будут. Можем даже посотрудничать в этом направлении.

    • Спасибо на добром слове. С удовольствием буду с вами сотрудничать.

  8. Спасибо, то что искал)

  9. Плагин нужный, нашел его только благодаря вам. Спасибо!

Ответ на комментарий

Войти, чтобы написать отзыв.

Внимание: все отзывы проходят модерацию.

Топ комментаторов
АватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватарАватар
Самые комментируемые записи
Самые читаемые записи

Для того чтобы снять блок и увидеть скрытый контент или ссылку на закачку, подпишитесь на обновления блога.

В каждом письме публикуется код разблокировки.

Пользуйтесь кодом только из последних, пришедших вам на Email, писем. Закрыть »

Постов 204
Отзывов 4524