#php #wordpress #programowanie Dzień dobry mikroby, mam taki wręcz przedszkolny problem z rana, a mianowicie mam taką funkcję w wordpressie:
`function thepreviousnextlinks() {
global $post;
$next_post = get_adjacent_post(false, '', false);
$prev_post = get_adjacent_post(false, '', true);
if ($next_post) {
$next_post_id = $next_post->ID;
$next_post_link = get_permalink($next_post_id);
} ` nextpostlink w WP wygląda tak:
php next_post_link('format', 'link', 'in_same_cat', 'excluded_categories'); ? i interesuje mnie parametr insame_cat, czyli wyświetlanie linka do następnego postu ale w tej samej kategorii. Parametr może przyjmować wartości true i false. Jak przerobić pierwszą część kodu, by wyswietlala linki jedynie w obrebie danej kategorii?
`function thepreviousnextlinks() {
global $post;
$next_post = get_adjacent_post(false, '', false);
$prev_post = get_adjacent_post(false, '', true);
if ($next_post) {
$next_post_id = $next_post->ID;
$next_post_link = get_permalink($next_post_id);
} `
nextpostlink w WP wygląda tak:
php next_post_link('format', 'link', 'in_same_cat', 'excluded_categories'); ?i interesuje mnie parametr insame_cat, czyli wyświetlanie linka do następnego postu ale w tej samej kategorii. Parametr może przyjmować wartości true i false. Jak przerobić pierwszą część kodu, by wyswietlala linki jedynie w obrebie danej kategorii?
wystarczy chyba tylko zmienić pierwszą część na true. Czytając dokumentację wiele sobie ułatwiasz :)
getadjacentpost(false, '', false);
getadjacentpost(false, '', true);
zamienić na:
getadjacentpost(true, '', false);
getadjacentpost(true, '', true);