Как вывести определенные посты в wp_query

(Ответов: 4, Просмотров: 1814)
  1. Дипломник Аватар для Sperc
    • Регистрация: 19.01.2013
    • Сообщений: 107
    • Репутация: 3
    • Webmoney BL: ?
    Добрый день всем. Проблема вот в чем: при выводе постов с помощью wp_query указываются параметры вывода - случайный, категория и т.д. Но мне нужно вывести определенный пост определенной категории. Это возможно в принципе при использовании wp_query?

    Например, код

    PHP код:
    <?php $cat = new WP_query(); $cat->query('orderby=rand&showposts=1&cat=3'); ?>
    выводит случайно 1 пост категории 3. Можно ли в этих настройках указать определенный пост?
    • 0
  2. Гуру Аватар для Brovik
    • Регистрация: 05.02.2012
    • Сообщений: 1,045
    • Репутация: 483
    • Webmoney BL: ?
    да, у постов же айдишник есть
    • 0
  3. Дипломник Аватар для efs
    • Регистрация: 17.11.2013
    • Сообщений: 211
    • Репутация: 46
    Код:
    $query = new WP_Query( 'p=3' );
    выведет запись с ID = 3,
    делаете несколько IF, проверяя текущую категорию, в зависимости от текущей категории, выводите запись с необходимым ID
    • 1

    Спасибо сказали:

    Sperc(31.10.2014),
  4. Дипломник Аватар для Sperc
    • Регистрация: 19.01.2013
    • Сообщений: 107
    • Репутация: 3
    • Webmoney BL: ?
    efs, остался один вопрос: если ссылки ЧПУ типа, это все равно задается по ID поста?
    • 0
  5. Дипломник Аватар для efs
    • Регистрация: 17.11.2013
    • Сообщений: 211
    • Репутация: 46
    да, вне зависимости от типа используемого ЧПУ.
    • 1

    Спасибо сказали:

    Sperc(31.10.2014),

Похожие темы

Темы Раздел Ответов Последний пост
Как вывести посты в несколько колонок?
WordPress 6 18.04.2014 15:19
Как вывести последние посты за определенное время на статическую страницу Wordpress
WordPress 0 28.01.2014 20:09
Вставить код РСЯ в определенные места сайта на Joomla
Другая работа 0 17.07.2012 17:52
Как не выводить определенные записи на главной и в RSS
Web программирование 7 23.07.2011 13:59

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры