|
|
|
<?php $recent = new WP_Query("showposts=2"); while($recent->have_posts()) : $recent->the_post();?>
вот так я получаю два последних поста из категории
какой мне запрос сделать чтобы получить 2 последних поста из метки |
|
|
|
|
|
|
не знаю что там пробовать по той ссылке,...
лучше объясни пожалуйста
Код: |
<?php get_header(); ?>
<div id="content" class="col-full">
<div id="main" class="col-left">
<span class="archive_header"><h1><?php echo single_cat_title(); ?></h1></span>
<?php if ( $paged < 2 ) echo RichCategoryEditor::display_desc( $category ); ?>
<?php wp_list_categories('orderby=name&title_li=&child_of='.$cat); ?>
<?php if (have_posts()) : ?>
<div id="recent-posts">
<?php $recent = new WP_Query("showposts=2"); while($recent->have_posts()) : $recent->the_post();?>
<div class="post">
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo catch_that_image()?>" width="250" height="250" title="<?php the_title(); ?>"></a>
<div class="heading">
<p class="meta">
<span></span>
<span></span>
</p>
<a class="cat" href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a>
</div><!-- /.heading -->
</div><!-- /.post -->
<?php endwhile; ?>
<div class="fix"></div>
</div><!-- /#recent-posts -->
<?php if (get_option('woo_ad_content') == 'true') { include (TEMPLATEPATH . "/ads/content_ad.php"); } ?>
<div id="older-posts">
<?php if($count >= get_option('woo_recent_entries')) { ?><h3><?php _e('Смотрите так же','woothemes'); ?></h3><?php } ?>
<ul>
<?php $recent = new WP_Query("offset=2&showposts=8"); while($recent->have_posts()) : $recent->the_post();?>
<li>
<a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><img src="<?php echo catch_that_image()?>" width="75" height="75" title="<?php the_title(); ?>"></a>
<span class="info">
<span class="meta-old"></span>
<span class="title-old"><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></span>
</span>
</li>
<?php endwhile; ?>
</ul>
<div class="fix"></div>
</div><!-- /#older-posts -->
<?php endif; ?>
<?php woo_pagenav(); ?>
</div><!-- /#main -->
<?php get_sidebar(); ?>
</div><!-- /#content -->
<?php get_footer(); ?>
|
почему при переходе на вторую страницу /category/page/2 дублируется вывод того что на первой, почему не показываются следующие записи? |
|
|
|
|
|
тут стоит запрос паходу недавние записи, я хз как сделать запрос чтобы он мне показывал следующие 10 постов с разбивкой как мне надо
2 с большими 8 с маленькими тумбами |
|
|
|
|
|
|
я так понимаю надо использовать
<?php while (have_posts()) : the_post(); ?> и сюда воткунть showposts=2 только в какое место?
а потом
<?php endwhile; ?>
<?php while (have_posts()) : the_post(); ?> и сюда воткунть offset=2&showposts=8 только в какое место? |
|
|
|
|
|
ты так скоро прогером станешь )) |
|
|
|
|
|
да уж, замутил без изврата, сейчас уже нио не надо, но на свой вопрос серавно буду ждать ответа, так как этот вопрос меня волновал еще пару лет назад, но не спросил...
Сформулирую вопрос доступным языком
Архив (категория) - вывод 10 постов, что надо сделать на пхп чтобы получить первые 2 поста и остальные 8(убрав перве 2), и главное чтобы на второй странице /category/page/2 получить следующие 10 постов и точно так же разбитые 2 и затем 8 экслюд 2
Буду ждать Табуреткина |
|
|
|
|
|
Код: |
<?php if (have_posts()) : ?>
<?php $post = $posts[0]; $c=0;?>
<?php while (have_posts()) : the_post(); ?>
<?php $c++;
if($c == 1 || $c == 2) :?>
<!--первые 2 поста -->
<h2><?php the_title(); ?></h2>
<?php the_post_thumbnail(); ?>
<?php the_excerpt(); ?>
<!-- первые 2 поста-->
<?php else :?>
<!--остальные посты -->
<h2><?php the_title(); ?></h2>
<?php the_excerpt(); ?>
<!--остальные посты -->
<?php endif;?>
<?php endwhile; ?>
<?php endif; ?>
|
|
|
|
|
|
|
спасибо бро, обязательно попробую на одном из сайтов, сейчас уже все налажено.
это условие будет работать и для /*/page/2 /*/page/3 /*/page/4 и тд? |
|
|
|
|
|