Я тут просто как с ума сошёл: впихиваю в тело страницы кучу всего, в том числе и небольшой цикл (the_loop) для отображения последних записей.
Но, когда использую функцию the_excerpt в цикле, слайдер SlideDeck превращается в код. Что делать?
Сайт: http://abc-logistic.co.jp/ru/
Код:
1 | [SlideDeck id='226' width='810px' height='250px'] |
вызывает SlideDeck
1 2 3 4 5 6 7 8 9 10 | <div><?php $my_query = new WP_Query('showposts=5'); while ($my_query->have_posts()) : $my_query->the_post(); ?> <h3><a href="<?php the_permalink(); ?>"><span class="date"><? the_date(); ?></span><? the_title(); ?></a></h3> <div> <p style="float: left; width: 270px;">Если здесь вписать the_excerpt, слайдер превратится обратно в код, который его должен вызвать.</p> <?php if ( has_post_thumbnail() ) { ?><a title="<? the_title(); ?>" href="<? the_permalink(); ?>"><? the_post_thumbnail( array(200,200), '' ); ?></a><? } else { ?>нет изображения<? } ?> </div> <?php endwhile; ?> </div> |
вызывает виджет с новостями






А если вместо the_excerpt использовать the_content или the_content_rss?
ПослеПеред endwhile не ставишь wp_reset_query?the_content — да, не ломает. the_content_rss — не пробовал, посмотрю.
После endwhile если поставить wp_reset_query в посте, всё ломается (не помню точно, но, вроде так — иначе зачем бы Я wp_reset_query вынес в post.php после the_content? :) )
Проблему пришлось решать «ну хоть как-нибудь». Поэтому Я вывел the_content_rss, ограничил ему высоту и скрыл то, что в неё не помещалось. Печаль.