Вывожу главные новости в сайдбаре вот так…
<?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(‘]]>’, ‘]]>’, $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
Кстати, он должен неправильно отсчитывать количество букв, т.к. использованы не мультибайтные функции.
Ю.Б. спасибо огромное, помогло!