Неправильный вывод новостей на побочных страницах.
-
На главной странице код вывода новостей:
<?php if (have_posts()) : while (have_posts()) : the_post(); ?> <div class="post-title"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a></div> <?php if ( has_post_thumbnail()) : ?> <a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>" > <?php the_post_thumbnail('category-thumb2', array('class' => 'alignleft')); ?> </a> <?php endif; ?> <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> <?php the_excerpt(); ?> <div class="more-link"><a href="<?php the_permalink(); ?>" title="<?php the_title_attribute(); ?>"><?php _e('Continue Reading', 'newpro'); ?></a></div> </div> <div class="breaker"></div> <?php endwhile; else: ?> <p><?php _e('Sorry, no posts matched your criteria.', 'newpro'); ?></p><?php endif; ?>
работает нормально. Но когда я его помещал на другую страницу, то там выводилось совершенно не то. Я решил проблему таким путем:
<?php $criw_args = array( 'showposts' => 0, //To show all posts 'category__in' => '', //To show news in all categories ); $cri_widget = null; $cri_widget = new WP_Query($criw_args); ?> <!-- News while-block --> <?php //И затем уже "от имени" той переменной if ($cri_widget->have_posts()) : while ($cri_widget->have_posts()) : $cri_widget->the_post(); ?> ..... ...
Выдернул это из одного плагина. Новости стали выводиться, но не работает тег more. У меня есть плагин на вывод последних новостей. Если я его пихаю на главную страницу, всё ок. А если на побочную, то длина анонса новости выбирается автоматически, а не до тега more, который я установил. Как исправить это и в плагине и в основном выводе новостей?
(в выводе используется the_excerpt() а в плагине get_the_excerpt() )
- Тема «Неправильный вывод новостей на побочных страницах.» закрыта для новых ответов.