Когда работала над своей первой "журнальной" темой Sabrina, мне потребовался плагин, дающий возможность выводить анонсы постов заданного размера.
После недлинного поиска я нашла подходящий для моих целей плагин Limit Posts - http://labitacora.net/comunBlog/limit-post.phps.
Размер его всего 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 с исправленными ошибками и в шести цветовых вариантах. Буду рада, если вам понравится.
спасибо, Ксана. Делайте ещё темы, у вас отлично получается. А я буду рад их тестить и исправлять ошибки, если будут. Можем даже посотрудничать в этом направлении.
Спасибо на добром слове. С удовольствием буду с вами сотрудничать.
Спасибо, то что искал)
Плагин нужный, нашел его только благодаря вам. Спасибо!