Вывод постов в сайдбаре.

Вывожу главные новости в сайдбаре вот так…

<?php $my_query = new WP_Query("cat=1&showposts=3");
while ($my_query->have_posts()) : $my_query->the_post(); ?>
<ul><li>
<div style="float:left; width:120px; height:80px text-align:center; margin-top:5px;"><?php the_thumb('WIDTH=110&HEIGHT=70&KEEPRATIO=0&TEXTBOX=1;TEXT=1'); ?></div>
<a href="<?php the_permalink() ?>" rel="bookmark" class="stitle" title="Permanent Link to <?php the_title(); ?>"><?php the_title(); ?></a>

<div class="scontent"><?php  the_content_limit(200, ""); ?></div>
</li></ul>
<?php endwhile; ?>

То есть идеть превьюшка, заголовок и 200 символов контента. Когда открываю любую запись, все посты в сайдбаре естественно открываются тоже. Как сделать так, чтоб они все же отображались в урезанном виде.

А что за зверь the_content_limit?

плагин. выводит нужное количество символов поста.

http://labitacora.net/comunBlog/limit-post.phps

Если используете the_content_limit только в сайдбаре, то выбросьте из него кусок (отметил красным)
….
$content = str_replace(‘]]>’, ‘]]&gt;’, $content);

if (strlen($_GET[‘p’]) > 0) {
echo $content;
}
else if ((strlen($content)>$max_char) && ($espacio = strpos($content, " ", $max_char ))) {
$content = substr($content, 0, $espacio);
…..

http://forum.maxsite.org/viewtopic.php?pid=17051#p17051

Кстати, он должен неправильно отсчитывать количество букв, т.к. использованы не мультибайтные функции.

Ю.Б. спасибо огромное, помогло!

Anonymous
Отправить
Ответ на: