• Здравствуйте.

    Имею следующую ситуацию. На странице 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().

    Итак, возможно ли обрезать тексты постов?

    Заранее спасибо.

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «the_content не обрезает при использовании get_posts» закрыта для новых ответов.