Здравствуйте. Есть задача:
Вывести по одной записи из каждой рубрики. Задача уже обсуждалась на форуме (ыть) и решение имеется. Но есть следующая проблема, нужен принудительный вывод в блок по желанию администратора.
Т.е. должен быть чекбокс, который переопределит, что выводим не последнюю запись, а какую-то конкретную.
Пока что реализовал следующим образом:
Создал через Advanced Custom Fields пять вкладок, в каждой вкладке чекбокс последняя запись/выбрать запись
и вывожу все это дело вот такимPHP код:И так 5 раз для пяти категорий. Ужасно, неудобно и куча лишних запросов к бд. Прекрасно понимаю. Потому прошу подсказать более изящное решение для этой задачи. Я думаю что я просто глубоко зарылся и все намного проще :)
<?php
$args = array( 'posts_per_page' => 1, 'post_type'=> 'page', 'include' => 127 ); //забираем ту самую страницу, в которой добавлял вкладки
$myposts = get_posts( $args );
foreach ( $myposts as $post ) : setup_postdata( $post );
if( get_field('news_last') ) //если "последняя запись"
{
$args = array( 'posts_per_page' => 1, 'category' => 19 ); // выводим последнюю запись из категории.
$lastposts = get_posts( $args );
foreach($lastposts as $post) : setup_postdata($post);
the_title();
endforeach;
wp_reset_postdata();
}
else // Если какая-то запись выбрана
{
$news_item = get_field('news_item'); //то забираем её и выводим
if( $news_item ):
foreach( $news_item as $post):
setup_postdata($post);
the_title();
endforeach;
wp_reset_postdata();
endif;
}
endforeach;
wp_reset_postdata();
?>
Вывод последней записи из каждой рубрики и принудительный вывод
(Ответов: 0, Просмотров: 1781)
- 20.06.2015 04:46
Тэги топика:
Похожие темы
Темы | Раздел | Ответов | Последний пост |
---|---|---|---|
Для каждой рубрики разное количество кратких новостей на страницу | WordPress | 5 | 14.12.2014 11:22 |
Как вывести по 1-й последней записи с каждой категории в футер? | Вопросы от новичков | 8 | 27.01.2014 11:21 |
Как вывести по 1-й последней записи с каждой категории? | WordPress | 6 | 01.10.2012 00:49 |
Как скрыть записи из определённой рубрики | Web программирование | 3 | 04.06.2012 16:05 |
Вывод одного и того же текста на каждой странице | Вопросы от новичков | 5 | 20.10.2011 15:38 |