the_content не обрезает при использовании get_posts
-
Здравствуйте.
Имею следующую ситуацию. На странице single.php выводятся, помимо полного текста поста, еще 3 последние поста из определенной категории:
<?php global $post; $tmp_post = $post; $myposts = get_posts('numberposts=3&offset=0&category=4'); foreach($myposts as $post) : setup_postdata($post); $arc_year = get_the_time('Y'); $arc_month = get_the_time('m'); $arc_day = get_the_time('d'); ?> <section class="blog-announce"> <h2><a href="<?php echo get_day_link("$arc_year", "$arc_month", "$arc_day"); ?>" class="date"><?php the_time('j F, Y') ?></a> | <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2> <?php the_content('Читать полностью "'. the_title('', '', false).'"'); ?> </section> <?php endforeach; ?> <?php $post = $tmp_post; ?>
Но тексты этих постов выводятся полностью. Требуется их обрезать до тега more.
Сам тег присутствует, уверен. Т.к. на главной (index.php) тоже выводятся посты в разных блоках из разных категорий, и там они обрезаются до тега more. Разница в том, что на главной посты выводятся через query_posts($query_string.’&cat=1′).
Пробовал в single.php выводить таким же образом — выводит текст поста. То есть, работает в корне неверно. Поэтому пришлось использовать get_posts().
Итак, возможно ли обрезать тексты постов?
Заранее спасибо.
- Тема «the_content не обрезает при использовании get_posts» закрыта для новых ответов.