Как добавить оператору foreach значения where и limit

Статус
В этой теме нельзя размещать новые ответы.

Tias

Постоялец
Регистрация
26 Дек 2007
Сообщения
436
Реакции
152
Движок bbpress, нужно на главной странице форума выводить последние сообщения в разделе. сейчас в цикле такой код:

PHP:
<?php if ( $topics ) : foreach ( $topics as $topic) : ?><?php topic_time(); ?><br /><?php topic_last_poster(); ?><br /><a href="<?php topic_last_post_link(); ?>"><?php topic_title(); ?></a><?php endforeach; endif; ?>

он выводит штук 20 последних сообщений со всего форума. В каждом разделе выводятся одинаковые топики.

Задача:

1. Вывести по одному топику в каждом разделе, с помощью limit=1. Но куда бы я его не приписывал, код работать не хочет.

2. Сделать так, чтобы выводились темы соответствующего раздела, а не со всего форума. Это, насколько я понимаю, можно осуществить с помощью параметра where, с которым тоже ничего не получается.

Как можно решить проблему?
 
Довольно странно вопрос поставлен.
Тебе надо найти каким способом заносятся данные в массив $topics и оттуда уже копать.
 
  • Нравится
Реакции: Tias
вывод пяти линков из категории 1:

PHP:
<?php
global $post;
$myposts = get_posts('numberposts=5&offset=1&category=1');
foreach($myposts as $post) :
?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach;
?>
 
  • Нравится
Реакции: Tias
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху