Как отобразить последние пользовательские типы сообщений | Том Макфарлин
Допустим, вы работаете над шаблоном страницы, и он будет включать в себя часть, которая будет отображать последние настраиваемые типы сообщений (или, может быть, даже стандартный тип сообщений) того типа сообщений, который вы просматриваете.
Например, скажем, вы смотрите пример историй или что-то в этом роде. И вы смотрите на одну страницу для данного автора. Затем, возможно, на боковой панели он читает «Подробнее от других авторов» и извлекает истории от пяти других авторов.
Где могут появиться дополнительные настраиваемые типы записей.
Написание пользовательского WP_Query, извлечение пяти последних сообщений и размещение их в выбранной области кажется достаточно простым, верно?
И это. Но есть загвоздка.
Показать последние пользовательские типы сообщений
Первоначально запрос может выглядеть примерно так :
Но помните: мы просматриваем страницу автора и хотим получить результаты до пяти других авторов. Для этого важно исключить текущую историю из запроса. Таким образом, запрос становится :
И теперь вы получите до пяти самых последних историй от авторов, за исключением автора, которого вы сейчас просматриваете.
Это слишком просто
Я знаю, это звучит немного упрощенно, но это то, с чем сталкивались другие (включая меня, чего бы это ни стоило); иначе я бы не стал писать об этом.
Суть в том, что если вы просматриваете список последних записей, исключая публикацию, в которой вы уже находитесь, убедитесь, что вы используете директиву post__not_in в своем пользовательском запросе.