jasonyost
  • 0
Новичок

Получить идентификатор сообщения вне цикла

  • 0

Я пытаюсь сделать что-то несколько простое, я думаю. У меня есть пункт меню в верхней части моей страницы, который я хочу связать с последним сообщением в определенной категории. Мне просто нужно получить идентификатор последнего сообщения в категории, чтобы я мог передать его в меню. Я хочу сделать это вне цикла и создать функцию в functions.php, которая будет возвращать идентификатор сообщения. Есть ли у кого-нибудь предложения о том, как это сделать?

Share
  1. вот функция, которая делает именно это:

    function get_lastest_post_of_category($cat){
        $args = array( 'posts_per_page' => 1, 'order'=> 'DESC', 'orderby' => 'date', 'category__in' => (array)$cat);
        $post_is = get_posts( $args );
        return $post_is[0]->ID;
    }
    

    Использование: скажем, мой идентификатор категории равен 22, тогда:

    $last_post_ID = get_lastest_post_of_category(22);
    

    вы также можете передать этой функции массив категорий.

    • 0

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

You must login to add an answer.