Natknąłem się na problem podczas korzystania z funkcji next_post_link (). Wygląda na to, że ta funkcja automatycznie echa, z powodów pozycji potrzebuję tego, aby tylko zwrócić link. Czy jest jakaś dostępna funkcja lub obejście, którego można użyć do osiągnięcia tego wyniku?
posts
next-post-link
previous-post-link
GaryDevenay
źródło
źródło
next_post_link
Ty.Jeśli spojrzysz na źródło,
next_post_link
to tylko opakowanieadjacent_post_link
.Niestety, ta funkcja nie przyjmuje żadnej formy parametru „echo”, więc musisz albo zreplikować kod we własnej funkcji i zwrócić wartość, albo złapać ją w buforze wyjściowym;
źródło
Właściwie tak: po prostu użyj
get_next_posts_link()
, używając tych samych argumentów.next_posts_lin()
Funkcja po prostu echa wracającego wartośćget_next_posts_link()
.EDYTOWAĆ
Eee, nieważne. Źle odczytałem nazwę funkcji.
Możesz użyć
get_next_post()
, który zwraca obiekt postu; to możesz uzyskać bezpośredni link z parametru zwróconego obiektu ID:źródło