dwaynecharrington
  • 0
Эксперт

Расстановка приоритетов и упорядочение сообщений по названию категории с использованием пользовательского цикла

  • 0

У меня есть собственный цикл, в котором все видео отнесены к разным категориям. Однако есть категория под названием «новое видео», и мне нужно вытащить все видео, используя мой собственный цикл, но я хотел бы, чтобы сообщения, относящиеся к категории «новое видео», отображались первыми.

Таким образом, цикл будет рассматривать категорию «новое видео» как имеющую высокий приоритет, а затем показывать другие видео. Я знаю, что вы можете включать и исключать категории, но я не хочу ничего исключать, просто расставляю приоритеты.

В WordPress 3.1 был введен *meta_query*, который позволяет выполнять некоторые довольно настраиваемые запросы, но документация скудна, и все мои поиски до сих пор не дали ничего, что я мог бы использовать.

Код, который я сейчас использую, приведен ниже, если это помогает:

$videos = get_posts(array(
 'post_type' => 'videos',
 'nopaging' => true,
 'each_connected' => array(
    'post_type' => 'artists',
    'nopaging'  => true,
 ),
 'suppress_filters' => false
));

Игнорируйте материал each_connected, потому что я использую плагин Posts to Posts от Scribu.

Share
  1. Просто запустите 2 запроса: первый для извлечения только новых видео, а второй для извлечения всего остального, кроме новых видео. Возможно, просто используйте WP_Query для первого, чтобы получить новые видео, а затем измените циклический запрос для второго, чтобы исключить новые видео.

    • 0

Оставить ответ

You must login to add an answer.