одна дата на несколько постов

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

дата

время, пост
время, пост
время, пост….

предыдущая дата

время, пост
время, пост
время, пост….

максимум на что меня хватило это:

<strong><?php the_date("j F Y") ?></strong>
	

<?php query_posts('cat=6,11&showposts=10'); ?>
 

 <ul> <?php while (have_posts()) : the_post(); ?>
 <?php the_time(' G:i') ?><h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><h5></ul>
  
  <?php endwhile;?>

при этом вверху отображается даже не дата последнего поста, а вообще какая-то непонятная…

<?php the_time(get_option('date_format'));?>

спасибо. это куда вставлять? вместо <?php the_date("j F Y") ?> ?

Да. Формат даты берётся из настроек сайта.

<?php the_time(get_option('date_format'));?>

это не совсем то.

дата

время, пост
время, пост
время, пост....

предыдущая дата

время, пост
время, пост
время, пост....

этим я хотел показать,что мне нужно,чтобы в сайдбаре сначала отображалась дата идущих далее постов, потом заголовки самих постов с временем,
затем дата предыдущих постов и под ней так же посты от этой даты и так далее…

а сейчас получается,что наверху просто сегодняшняя дата. причём только на главной странице, на других почему-то стоит другая. Видимо, эта дата-просто дата последнего изменения на конкретной странице, а не именно новостей. ещё сложность в том,что всё это идёт в сайдбаре, а на самой главной странице-посты из других категорий….

вот сайт [url]allbiathlon.com[/url]

максимум на что меня хватило это:
<strong><?php the_date("j F Y") ?></strong>
	

<?php query_posts('cat=6,11&showposts=10'); ?>
 

 <ul> <?php while (have_posts()) : the_post(); ?>
 <?php the_time(' G:i') ?><h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><h5></ul>
  
  <?php endwhile;?>

при этом вверху отображается даже не дата последнего поста, а вообще какая-то непонятная...

<strong><?php the_date("j F Y") ?></strong> поставьте внутри Цикла, а не до него.

[quote=tenorishe]максимум на что меня хватило это:
<strong><?php the_date("j F Y") ?></strong>
	

<?php query_posts('cat=6,11&showposts=10'); ?>
 

 <ul> <?php while (have_posts()) : the_post(); ?>
 <?php the_time(' G:i') ?><h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><h5></ul>
  
  <?php endwhile;?>

при этом вверху отображается даже не дата последнего поста, а вообще какая-то непонятная...

<strong><?php the_date("j F Y") ?></strong> поставьте внутри Цикла, а не до него.[/quote]
спасибо. разжуйте, пожалуйста, мне куда <?php the_date("j F Y") ?> именно вставить?

Я же по-русски написал: внутрь Цикла. Матчасть: Цикл WordPress « WordPress Codex

спаисбо. всё очень просто

правда выдаёт всё равно дату к каждому посту. А мне надо бы,чтобы была дата, а под ней посты от этой даты, затем, например, предыдущая и посты от неё итд

Сейчас такой код:

<?php query_posts(‘cat=6,11,428&showposts=10’); ?>

<ul> <?php while (have_posts()) : the_post(); ?>
<strong><?php the_time(get_option(‘date_format’));?></strong>
<br>
<?php the_time(‘ G:i’) ?><h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><h5></ul>

<?php endwhile;?>

</div>

Сейчас такой код:

<?php query_posts('cat=6,11,428&showposts=10'); ?>
 
 <ul> <?php while (have_posts()) : the_post(); ?>
<strong><?php the_time(get_option('date_format'));?></strong>
<br>
 <?php the_time(' G:i') ?><h5><a href="<?php the_permalink() ?>"><?php the_title(); ?></a><h5></ul>
  
  <?php endwhile;?>


</div>

А не надо было the_date менять на the_time.

точно.

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