Вывод отдельной рубрики WordPress
В моем случаи вывод отдельной рубрики понадобился для вывода новостей на главной странице, так как страница была не стандартной, то и обычный способ вывода мне не подходил, да и кроме новостей там выводилась еще рубрика проектов.
Для вывода отдельной рубрики в WordPress я нашел интересный код. Пользуюсь сам и вам советую. Очень удобно.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<h2 class="pages_search">Новости</h2> <ul class="is_kat"> <?php $posts_new = get_posts(‘category=1&numberposts=3′); foreach ($posts_new as $post_new) : echo ‘<li class="news_item"><a href="’; echo get_permalink($post_new->ID); echo ‘">’; echo mysql2date(‘j.m.У’, $post_new->post_date); echo ‘ – ‘; echo $post_new->post_title; echo ‘</a></li>’; endforeach; ?> </ul> |
То есть мы получаем все записи с нужным нам условием get_posts(‘category=1&numberposts=3’) в объект $posts_new. Далее, мы просто обходим его в цикле и выводим нужные нам записи.
Подробнее о функции get_posts() читайте тут
Если данной информации недостаточно почитайте про функцию $wpdb->get_results().
О выводе отдельной рубрики WordPress также можно почитать тут:

/*

- Базовый курс по веб-дизайну;
- Верстка сайтов;
- Общий курс по CMS WordPress и продолжение курса по разработке шаблонов;
- Разработка сайтов на PHP.
что значит «j.m.�»
http://clip2net.com/s/5IJ3qj
статья очень хорошая
Спасибо за комментарий, в статье поправил. У меня была ошибка Y на английском не воспринимает, поставил на русском, так что код лучше перепечатывать, чтобы ошибок не возникало.
Строчка меняет формат отображение даты на выводе.
ХМ. все равно у меня на сайте не работает. Толи где-то синтаксис не так, толи еще чего. А жаль, очень нужный кусок — ситуация банальна — в трех местах нужно три разные рубрики. Придется ставить три разных плагина.
Пришлите ваш код на почту info[eta]wp-admin.com.ua, посмотрю
Все, спасибо большое, разобрался, вся проблема была в скопированной кавычке «’», когда ее перебрал — все прекрасно заработало
Я рад что мой код вывода отдельной рубрики был вам полезен.