• Решено MAzZY

    (@mazzy)


    Есть некая запись, которая выводится отдельно и каждый раз по разному условию — из разных рубрик. Есть id рубрики и записи.
    Как получить id соседних записей из этой же рубрики?
    Функции get_adjacent_post и аналоги ничего не дают. (Вообще, я несколько в недоумении, почему у подавляющего большинства функций для работы с записями нет никакой возможности для указания рубрик. Это очень сильно усложняет работу)

    Допустим, я создал свой объект WP_Query, получил массив с записями. Как мне теперь выяснить, какая запись предыдущая, а какая следующая?

Просмотр 1 ответа (всего 1)
  • Автор MAzZY

    (@mazzy)

    Сделал вот так:

    $args_post = array (
    		'category'	=> $cat_filter,
    		'order'		=> 'ASC'
    	);
    
    	$postlist = get_posts( $args_post );
    	$posts = array();
    	foreach ( $postlist as $var ) {
    		$posts[] += $var->ID;
    	}
    	$current = array_search( get_the_ID(), $posts );
    	$prevID = $posts[$current-1];
    	$nextID = $posts[$current+1];

    Ну, а уже имея id, можно делать что угодно

Просмотр 1 ответа (всего 1)
  • Тема «Соседние записи в той же рубрике» закрыта для новых ответов.