Когда работала над своей первой "журнальной" темой 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 или же код для functions? Потому как и в плагине помню была такая проблема.
Я исправила код для functions, выводящий заголовки постов.
С такой проблемой в плагине я не сталкивалась,да и плагин править не рискну, я вовсе не такой уж крутой спец в php - только учусь.
ок, спасибо, будем юзать. К стати, одну из ваших тем использовал для нового своего сайта, а именно sabrina. Было там несколько ошибок, но тема все равно прикольная. В футере конечно же ваши копирайты оставил
Игорь, вот здесь http://prodengiblog.ru/archives/599 - новая версия темы Sabrina с исправленными ошибками и в шести цветовых вариантах. Буду рада, если вам понравится.
спасибо, Ксана. Делайте ещё темы, у вас отлично получается. А я буду рад их тестить и исправлять ошибки, если будут. Можем даже посотрудничать в этом направлении.
Спасибо на добром слове. С удовольствием буду с вами сотрудничать.
Спасибо, то что искал)
Плагин нужный, нашел его только благодаря вам. Спасибо!