Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]problem z prostą funkcją w Wordpressie
Forum PHP.pl > Forum > Przedszkole
rafx
Witam, sprawa wygląda następująco. Wykonawca napisał mi w szablonie taką funkcję:

  1. function the_previousnextlinks() {
  2. global $post;
  3.  
  4. $next_post = get_adjacent_post(false, '', false);
  5. $prev_post = get_adjacent_post(false, '', true);
  6.  
  7. if ($next_post) {
  8. $next_post_id = $next_post->ID;
  9. $next_post_link = get_permalink($next_post_id);
  10. }
  11.  
  12. if ($prev_post) {
  13. $prev_post_id = $prev_post->ID;
  14. $prev_post_link = get_permalink($prev_post_id);
  15. }


Funkcja wyświetla link do następnego wpisu i do poprzedniego. Wordpress oferuje, że może wyświetlać wpisy z tej samej kategorii, a mianowicie:

  1. <?php next_post_link('format', 'link', 'in_same_cat', 'excluded_categories'); ?>


in_same_cat może przyjmować parametry true i false.

Jak przerobić moją pierwszą funkcję tak, by wyświetlała jedynie link do wpisu z tej samej kategorii? Za pomoc stawiam duże piwo.
zbychoCom
Rozwiązaniem tego problemu powinna być funkcja w czwartej i piątej linijce twojego kodu.
Zamiast:

  1. get_adjacent_post(false, '', false);
  2. get_adjacent_post(false, '', true);


zrób:
  1. get_adjacent_post(true, '', false);
  2. get_adjacent_post(true, '', true);


Poczytaj jeszcze dokumentację:
http://codex.wordpress.org/Function_Refere...t_adjacent_post
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.