Załóżmy, że pracujesz nad szablonem strony, który będzie zawierał część, która będzie wyświetlać najnowsze niestandardowe typy postów (lub nawet standardowy typ postów) typu posta, który przeglądasz.
Załóżmy na przykład, że patrzysz na przykładowe historie lub coś w tym stylu. A ty patrzysz na pojedynczą stronę dla danego autora. Następnie, być może na pasku bocznym, czyta Więcej od innych autorów i pobiera historie od maksymalnie pięciu innych autorów.
Gdzie mogą pojawić się dodatkowe niestandardowe typy postów.
Napisanie niestandardowego WP_Query, wycofanie pięciu najnowszych postów i upuszczenie ich do wybranego obszaru wydaje się dość łatwe, prawda?
I to jest. Ale jest pewien kłopot.
Wyświetl ostatnie niestandardowe typy postów
Początkowo zapytanie może wyglądać mniej więcej tak :
Ale pamiętaj: patrzymy na stronę autora i chcemy pobrać wyniki maksymalnie pięciu innych autorów. Aby to zrobić, ważne jest, aby wykluczyć bieżący wątek z zapytania. W ten sposób zapytanie staje się :
A teraz otrzymasz do pięciu najnowszych artykułów autorów, z wyłączeniem autora, którego aktualnie przeglądasz.
To zbyt proste
Wiem, brzmi to nieco uproszczone, ale jest to coś, z czym zetknęli się inni (w tym ja, bez względu na to, co jest warte); inaczej nie zawracałbym sobie głowy pisaniem o tym.
Krótko mówiąc, jeśli szukasz listy ostatnich wpisów z wyłączeniem wpisu, w którym już jesteś, upewnij się, że używasz dyrektywy post__not_in w swoim niestandardowym zapytaniu.