Я пытаюсь сделать что-то несколько простое, я думаю. У меня есть пункт меню в верхней части моей страницы, который я хочу связать с последним сообщением в определенной категории. Мне просто нужно получить идентификатор последнего сообщения в категории, чтобы я мог передать его в меню. Я хочу сделать это вне цикла и создать функцию в functions.php, которая будет возвращать идентификатор сообщения. Есть ли у кого-нибудь предложения о том, как это сделать?
Share
вот функция, которая делает именно это:
Использование: скажем, мой идентификатор категории равен 22, тогда:
вы также можете передать этой функции массив категорий.
Вы не можете этого сделать, если только вы не используете основную ветку PHP, я думаю, просто подумал, что упомяну об этом, если кто-то копирует/вставляет ваш пример. Если бы вы хотели сделать это в одну строку, вам пришлось бы сделать
reset( $post_is )->ID
Кроме того, если вы передадите массив этой функции, это приведет к двойному массиву, вместо этого вы, вероятно, захотите преобразовать
$cat
переменную в массив:'category__in' => (array) $cat
Отлично, сделал именно то, что я искал, спасибо!