✅ WEB і WordPress новини, теми, плагіни. Тут ми ділимося порадами і кращими рішеннями для сайтів.

Як відобразити нещодавні спеціальні типи публікацій | Том Макфарлін

7

Припустімо, ви працюєте над шаблоном сторінки, і він міститиме частину, яка відображатиме нещодавні спеціальні типи публікацій (або, можливо, навіть стандартний тип публікацій) типу публікацій, які ви переглядаєте.

Наприклад, скажіть, що ви дивитеся на приклади історій або щось подібне. І ви переглядаєте одну сторінку для даного автора. Потім, можливо, на бічній панелі він читає «Читати більше від інших авторів» і отримує історії від п’яти інших авторів.

Де можуть з’являтися додаткові спеціальні типи публікацій.

Написати спеціальний WP_Query, відновити п’ять останніх публікацій і опустити їх у вибрану область здається досить простим, чи не так?

І воно є. Але є одна помилка.

Відображення останніх користувацьких типів публікацій

Спочатку запит може виглядати приблизно так :

Але пам’ятайте: ми переглядаємо сторінку автора й хочемо отримати результати щонайбільше п’яти інших авторів. Для цього важливо виключити поточну історію із запиту. Таким чином, запит виглядає так :

Тепер ви отримаєте до п’яти останніх історій від авторів, за винятком автора, якого ви зараз переглядаєте.

Це надто просто

Я знаю, це звучить трохи спрощено, але це те, з чим стикалися інші (включно зі мною, хоч би що це варте); інакше я б не став писати про це.

Коротше кажучи, якщо ви шукаєте список останніх записів, за винятком публікації, на якій ви вже перебуваєте, переконайтеся, що ви використовуєте  директиву post__not_in у своєму спеціальному запиті.

Джерело запису: tommcfarlin.com

Цей веб -сайт використовує файли cookie, щоб покращити ваш досвід. Ми припустимо, що з цим все гаразд, але ви можете відмовитися, якщо захочете. Прийняти Читати далі