Czy chcesz wyświetlić listę powiązanych postów na swojej stronie WordPress i wolisz używać kodu zamiast wtyczki?
W WPBeginner często podkreślamy znaczenie angażowania odbiorców i zachęcania ich do przeglądania Twoich treści. Jedną z efektywnych strategii, którą widzieliśmy stosowaną na niezliczonych udanych stronach WordPress, jest wyświetlanie powiązanych postów.
Kiedy odwiedzający Twojego bloga skończą czytać interesujący ich artykuł, zaproponowanie listy powiązanych postów utrzyma ich zaangażowanie i pomoże im znaleźć nowe treści do przeczytania.
W tym artykule pokażemy, jak wyświetlać powiązane posty w WordPressie za pomocą kodu, bez potrzeby wtyczki.

Dlaczego wyświetlać powiązane posty w WordPress?
Gdy Twój blog WordPress zaczyna się rozwijać, użytkownikom może być trudniej znaleźć inne posty na ten sam temat.
Wyświetlanie listy powiązanych treści na końcu każdego wpisu na blogu to świetny sposób na zatrzymanie odwiedzających na Twojej stronie internetowej i zwiększenie liczby wyświetleń stron. Pomaga również poprawić widoczność Twoich najważniejszych stron, wyświetlając najlepsze treści tam, gdzie ludzie mogą je łatwo znaleźć.
Jeśli nie znasz się na kodowaniu, łatwiej będzie Ci wybrać jeden z wielu wtyczek do powiązanych postów dla WordPress, które mogą wyświetlać powiązane posty bez kodu.
Ale jeśli kiedykolwiek zastanawiałeś się, czy możesz wyświetlać powiązane posty bez używania wtyczki, podzielimy się dwoma różnymi algorytmami, których możesz użyć do generowania powiązanych postów z miniaturkami, używając samego kodu:
- Metoda 1: Jak wyświetlać powiązane posty w WordPressie według tagów
- Metoda 2: Jak wyświetlać powiązane posty w WordPress według kategorii
- Przewodniki eksperckie dotyczące powiązanych postów w WordPressie
Uwaga: Jeśli chcesz wyświetlić miniaturę z każdym powiązanym postem, upewnij się, że najpierw dodasz obraz wyróżniający do tych postów.
Metoda 1: Jak wyświetlać powiązane posty w WordPressie według tagów
Jednym z efektywnych sposobów lokalizowania powiązanych treści jest wyszukiwanie innych postów, które mają te same tagi. Tagi są często używane do skupienia się na konkretnych szczegółach zawartych w poście.
Mając to na uwadze, możesz chcieć dodać kilka wspólnych tagów do postów, które chcesz ze sobą powiązać. Możesz je wprowadzić w polu „Tagi” w edytorze WordPress.

Po dodaniu tagów do swoich postów, następnym krokiem jest dodanie następniego fragmentu kodu do szablonu single.php Twojego motywu.
Jeśli potrzebujesz pomocy w dodawaniu kodu do swojej witryny, zapoznaj się z naszym przewodnikiem jak wklejać fragmenty z sieci do WordPress.
$orig_post = $post;
global $post;
$tags = wp_get_post_tags($post->ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
'tag__in' => $tag_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=>5, // Number of related posts that will be shown.
'ignore_sticky_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo '<div id="relatedposts"><h3>Related Posts</h3><ul>';
while( $my_query->have_posts() ) {
$my_query->the_post(); ?>
<li><div class="relatedthumb"><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_post_thumbnail(); ?--></a></div>
<div class="relatedcontent">
<h3><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_title(); ?--></a></h3>
<!--?php the_time('M j, Y') ?-->
</div>
</li>
<!--?php }
echo '</ul--></ul></div>';
}
}
$post = $orig_post;
wp_reset_query();
Ten kod wyszukuje tagi powiązane ze stroną, a następnie wykonuje zapytanie do bazy danych, aby pobrać strony z podobnymi tagami.
Gdzie umieścić kod? Zależy to od Twojego motywu, ale w większości przypadków możesz wkleić kod do szablonu single.php swojego motywu, po głównym poście i tuż nad sekcją komentarzy.
Jeśli używasz motywu Twenty Twenty-One, tak jak my na naszej stronie demonstracyjnej, dobrym miejscem do wklejenia kodu jest plik template-parts/content/content-single.php po nagłówku i tuż po <?php the_content();.

To automatycznie wyświetli powiązane treści w każdym poście WordPress.
Będziesz musiał zmienić styl i wygląd swoich powiązanych postów, aby pasowały do Twojego motywu, dodając niestandardowy CSS.

Wskazówka: Zamiast edytować pliki motywu, co może zepsuć Twoją stronę, zalecamy użycie wtyczki fragmentów kodu, takiej jak WPCode.
WPCode sprawia, że dodawanie niestandardowego kodu w WordPress jest bezpieczne i łatwe. Ponadto, posiada opcje „Wstawianie”, które pozwalają automatycznie wstawiać i wykonywać fragmenty kodu w określonych lokalizacjach na Twojej stronie WordPress, na przykład po poście.

Więcej szczegółów znajdziesz w naszym przewodniku jak łatwo dodawać niestandardowy kod w WordPress. Możesz również zapoznać się z naszą szczegółową recenzją WPCode, aby dowiedzieć się więcej o wtyczce.
Metoda 2: Jak wyświetlać powiązane posty w WordPress według kategorii
Innym sposobem wyświetlania powiązanych treści jest wyświetlanie postów, które znajdują się w tej samej kategorii. Zaletą tej metody jest to, że lista powiązanych postów prawie nigdy nie będzie pusta.
Podobnie jak w Metodzie 1, musisz dodać fragment kodu do szablonu single.php swojego motywu lub do wtyczki do fragmentów kodu, takiej jak WPCode. Aby uzyskać więcej szczegółów, zapoznaj się z Metodą 1 i naszym przewodnikiem na temat jak dodawać niestandardowy kod w WordPress.
$orig_post = $post;
global $post;
$categories = get_the_category($post->ID);
if ($categories) {
$category_ids = array();
foreach($categories as $individual_category) $category_ids[] = $individual_category->term_id;
$args=array(
'category__in' => $category_ids,
'post__not_in' => array($post->ID),
'posts_per_page'=> 2, // Number of related posts that will be shown.
'ignore_sticky_posts'=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) {
echo '<div id="related_posts"><h3>Related Posts</h3><ul>';
while( $my_query->have_posts() ) {
$my_query->the_post();?>
<li><div class="relatedthumb"><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_post_thumbnail(); ?--></a></div>
<div class="relatedcontent">
<h3><a href="<?php the_permalink()?>" rel="bookmark" title="<?php the_title(); ?>"><!--?php the_title(); ?--></a></h3>
<!--?php the_time('M j, Y') ?-->
</div>
</li>
<!--?php }
echo '</ul--></ul></div>';
}
}
$post = $orig_post;
wp_reset_query();
Teraz na dole każdego wpisu zobaczysz listę powiązanych treści.
Jeśli chcesz zmienić styl i wygląd swoich powiązanych stron, musisz dodać niestandardowy CSS, aby pasował do Twojego motywu.
Przewodniki eksperckie dotyczące powiązanych postów w WordPressie
Chcesz dowiedzieć się więcej o wyświetlaniu powiązanych postów w WordPress? Sprawdź te pomocne tutoriale dotyczące powiązanych postów:
- Jak wyświetlić powiązane posty w WordPress (krok po kroku)
- Jak wyświetlać powiązane posty tego samego autora w WordPressie
- Jak wyświetlać najnowsze posty w WordPress
- Jak wyświetlić najnowsze posty z konkretnej kategorii w WordPressie
- Jak dodać powiązane posty w tekście do wpisów na blogu WordPress
- Jak wyświetlać losowe posty w WordPress
- Jak wyświetlać powiązane strony w WordPress
Mamy nadzieję, że ten samouczek pomógł Ci dowiedzieć się, jak wyświetlać powiązane posty z miniaturkami w WordPressie bez wtyczek. Możesz również chcieć dowiedzieć się, jak śledzić odwiedzających Twoją witrynę WordPress, lub zapoznać się z naszą listą 24 wskazówek, jak przyspieszyć działanie Twojej witryny.
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.


Abhijit Badgujar
Cześć,
Mam opcję „Powiązane posty” z mojego motywu WordPress i już jej używam. Wyświetliłem 6 postów po treści. Problem polega na tym, że pokazuje tylko 3 powiązane posty, a kolejne trzy można zobaczyć, przesuwając je poziomo. Nie chcę tej opcji, chcę, aby strona wyświetlała wszystkie 6 postów od razu. Czy możesz mi powiedzieć, jak to zrobić?
Gyuricza Laszlo
Witam,
Twoje wskazówki były niesamowite, ale jak mogę wykluczyć konkretną kategorię z powiązanych postów, aby jej nie wyświetlać?
Dziękuję z góry!
Z poważaniem,
LAszlo Gyuricza
Wsparcie WPBeginner
Możesz wypróbować jeden z pluginów do powiązanych postów.
Admin
Tuta
Cześć Syed. Jak to mogę ostylować?
Wsparcie WPBeginner
Cześć Tuta,
Możesz użyć selektorów #relatedposts .relatedthumb i .relatedcontent w swoim CSS, aby je stylizować.
Admin
Dev Rathore
Jak wyświetlić listę wszystkich postów na jednej stronie
Suraz
Jak wyświetlić powiązane posty w dwóch kolumnach, tak jak tutaj na WPBeginner??
Tom
Dobre rozwiązanie, ale nie ostateczne dla moich wymagań. W rzeczywistości głównym problemem jest to, że ten kod sortuje powiązane posty od najnowszych w tej samej kategorii lub tagach. Rezultat jest taki, że podczas przeglądania w obrębie kategorii/tagu zawsze wyświetlasz te same kilka ostatnich postów, co znacznie ogranicza dostęp do starszych postów na Twojej stronie. Czy to słuszny wniosek? Proszę, jeśli tego próbowałeś, podziel się swoją opinią!
Radość
1. Po ‘caller_get_posts’=>1 dodaj przecinek(,)
2. Naciśnij przycisk Enter [następna linia]
3. Dodaj ‘orderby’=>’rand’
Gotowe. Teraz powiązane posty będą wyświetlane losowo. Dziękujemy.
Zane DeVault
Ten kod działa świetnie. Zastanawiałem się, czy mógłbyś wyjaśnić, co robi ta część kodu?
$orig_post = $post;
global $post;
…
$post = $orig_post;
Myślę, że rozumiem, co robi reszta, ale to mnie wprawia w zakłopotanie.
Dzięki za wszystkie Twoje świetne treści!
may nghe len
Pozwól, że zapytam o kod powiązanych postów według kategorii opublikowany w miejscach publicznych. Dziękuję.
atiq
w domyślnym motywie Twentyfifteen, gdzie powinienem wstawić ten kod w pliku single.php? Jeśli wstawiłem go powyżej endwhile;, pojawia się błąd składni, unexpected ‘endwhile’, a jeśli wstawiłem go poniżej endwhile;, ale powyżej endif;, pojawia się błąd składni, unexpected ‘endif’
Jakieś rozwiązanie tego problemu?
Dzięki
Mohammad Kazemi
Musisz użyć „<?php”, a nie „<?”
atiq
W domyślnym motywie Twentyfifteen, gdzie powinienem wstawić ten kod w pliku single.php? Jeśli wstawiłem go przed endwhile; pojawia się błąd składni, nieoczekiwany 'endwhile', a jeśli wstawiłem go poniżej endwhile, ale przed endif; pojawia się błąd składni, nieoczekiwany 'endif'.
Jakieś rozwiązanie tego problemu?
Dzięki
Marcel Tripoux
Cześć! Świetny post!
Czy jest sposób, aby połączyć obie opcje, aby wywołać powiązane tagi tylko w bieżącej kategorii?
Bambang
mój układ single.php:
//the_content bla bla bla code here
//Wklej tutaj kod Powiązanych Postów według Tagów
//comments_template bla bla bla kod tutaj
——————————-
otrzymałem taki błąd: :
Parse error: syntax error, unexpected ‘endwhile’ (T_ENDWHILE) in …
——————————-
po zmianie ” <? } " na " <?php } " zadziałało,
just sugestion, maybe it better if you put complete php open tag
thanks
Alex
Działa idealnie. Jak wykluczyć konkretny tag z Powiązanych Postów według Tagów? Mam na myśli, jak zmienić kod, aby algorytm znajdował inne posty z jakimkolwiek z tagów (z wyjątkiem tagu 595 na przykład), które ma bieżący post i wyświetlał je.
Mohammad
Dzięki za świetny kod
Działa świetnie, ale nie dodałeś żadnych kodów CSS, aby nadać tej sekcji ładniejszy wygląd. Czy możesz to zrobić? Jestem początkujący w kodowaniu i próbowałem kilku kodów, ale nie działały. W twoich kodach jest:
echo ‘Related Posts’;
ale w niektórych podobnych kodach, które znalazłem w innych zasobach, jest:
a w CSS niektóre kody, takie jak ten:
.relatedposts {
font-size: 12px;
width: 640px;
}
.relatedposts h3 {
font-size: 20px;
margin: 0 0 5px;
}
nadałyby ładny wygląd, ale nie zadziałały z twoim kodem.
Dziękuję
Muthu
Drogi kolego, otrzymuję taki błąd podczas wklejania tego kodu do pliku single.php. Uprzejmie powiedz mi dokładnie, gdzie powinienem wkleić ten kod.
Parse error: syntax error, unexpected end of file in C:\xampp\htdocs\beingusefull\wp-content\themes\TechPlus\single.php on line 78
Zespół WPBeginner
To będzie zależeć od Twojego indywidualnego motywu i szablonu. Musisz dodać tag warunkowy po rozpoczęciu pętli WordPress. Po tej linii:
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>Jenny
Ja też miałem ten błąd i oto mój zaktualizowany kod:
ID);
if ($tags) {
$tag_ids = array();
foreach($tags as $individual_tag) $tag_ids[] = $individual_tag->term_id;
$args=array(
‘tag__in’ => $tag_ids,
‘post__not_in’ => array($post->ID),
‘posts_per_page’=>5, // Liczba powiązanych postów do wyświetlenia.
‘caller_get_posts’=>1
);
$my_query = new wp_query( $args );
if( $my_query->have_posts() ) { ?>
Powiązane posty
have_posts() ) : $my_query->the_post(); ?>
<a href="” rel=”bookmark” title=””>
<a href="” rel=”bookmark” title=””>
wiyono
Kiedy udostępniam post na Facebooku, miniatura jest pobierana z powiązanego posta, czy mogę pobrać miniaturę z głównej strony? thx
Lacey Tech Solutions
Jeśli używasz wtyczki Yoast WordPress SEO, możesz określić adres URL miniatury w zakładce „Społecznościowe” dla posta. Jeśli zakładka „Społecznościowe” nie jest wyświetlana, musisz kliknąć link Yoast SEO w menu administratora WordPress, a następnie kliknąć „Społecznościowe”. Na stronie „Społecznościowe” zaznacz opcję „Dodaj metadane Open Graph” i zapisz. Wróć do swojego posta i możesz określić obraz miniatury, którego chcesz użyć podczas udostępniania posta. Jeśli nie ustawisz jawnie obrazu posta, użytkownik ma możliwość wybrania dowolnego obrazu, który pojawi się na stronie, dlatego obrazy z Twoich ostatnich postów są pobierane podczas udostępniania linku do artykułu.
Gretchen Louise
Jakieś przemyślenia na temat obciążenia bazy danych/serwera, jakie by to stanowiło dla dużej, samodzielnie hostowanej witryny? Szukam alternatywy dla powiązanych postów, ponieważ #nRelate nie jest już dostępny.
Zespół WPBeginner
Użyj znacznika warunkowego if (is_single()) w pierwszej linii kodu.
vipul
możesz powiedzieć gdzie i jak?
Rachael
To u mnie nie działa w single.php, ponieważ powiązane posty pojawiają się na samym dole strony. Działa z loop.php, ale wtedy pojawiają się również na stronie głównej – jakieś pomysły na poprawkę, aby wyświetlały się tylko w pojedynczych postach, a nie na stronie głównej?
kate // zawsze głodna //
Cześć, chyba jestem jedyną osobą, która nie robi tego poprawnie. Moje motyw obsługuje obrazy wyróżnione, dodałem ten kod przed komentarzami w pliku single.php. Jakieś wskazówki, gdzie dokładnie wprowadzić kod?
Keyko Sakura
Wszystkie znalezione kody nigdy nie działają. Albo nic nie zmieniają na mojej stronie, albo wyświetlają komunikat o błędzie. Nie wiem, co jeszcze mogę zrobić!
Mason Coulter
Czy jest sposób na dodanie paginacji do zapytania o powiązane posty? Nie mogę sprawić, by paginacja działała w dodatkowym zapytaniu w pliku single.php. Dziękuję!
Tom K.
Witam, chcę zapytać, czy jest sposób, aby powiązane posty były według kategorii i tagów w jednym miejscu? Dziękuję.
Jonas
Moje miniatury są za duże, pomóż. Jak można ograniczyć miniatury powiązanych postów?
Wsparcie WPBeginner
Prawdopodobnie musisz regenerować miniatury.
Admin
Jonathan
Czy jest sposób, aby wybrać jedną kategorię (nazwijmy ją Marki), a następnie wyświetlać powiązane posty tylko powiązane z podkategoriami pod Markami? Czyli hierarchia kategorii byłaby Marki > JCPenny. Chcę wyświetlać tylko powiązane posty dla JCPenny. Ale ta podkategoria może być inna dla każdego posta. Więc jeśli post używa innej podkategorii, wyświetli powiązane posty dla tej podkategorii. Czy ten kod można zmodyfikować, aby jakoś to obsłużyć?
Jonathan
O! Chyba już wiem. Dodałem właśnie `parent` => `numer ID kota` do argumentów i myślę, że to zadziałało.
Jonathan
wait… no, that didn’t work
Miro
Cześć, dzięki za kod, ale zamiast pobierać obraz wyróżniony jako miniaturkę, czy mogę zamiast tego pobrać pierwszy obraz z moich postów? Dzięki
Wsparcie WPBeginner
To brzmi jak świetny pomysł na post, wkrótce poruszymy go w nowym artykule. Dziękujemy za opinię.
Admin
Miro
Byłoby wspaniale, gdybyście zrobili o tym post. Dziękuję bardzo i będę czekać. Mam nadzieję, że uprzejmie opublikujecie tutaj powiadomienie, gdy tylko zrobicie post, abyśmy wiedzieli.
Caleb
Świetny post, dzięki! Prowadzę stronę internetową, która używa WP bardziej jako CMS z dużą liczbą stron niż postów. Czy mogę to zrobić zamiast tego z powiązanymi stronami, tak aby pobierał powiązane strony, a nie posty? Jeśli tak, jak mam to zrobić.
Thanks for the help
Muhammad Hadi Qureshi
Naprawdę dziękuję za ten pomocny post
Phil Simon
To. Jest. Niesamowite. WPEngine oczywiście nie pozwala na wtyczki powiązanych postów, z kilkoma wyjątkami. Próbowałem kilku i naprawdę mi się nie podobały. Wkleiłem ten kod do single.php i voila! Dziękuję.
Lucas Bishop
To jest dobre, ale chcę to zrobić z tytułem wpisu zamiast tagów lub kategorii. Jakieś sugestie, syed!!
Alexandros
Cześć przyjaciele, mam mały problem: „Błąd parsowania: błąd składni, nieoczekiwany „endwhile” (T_ENDWHILE) w C:\xampp\htdocs\z1\wp-content\themes\mytheme\single.php w linii 65” znajdź
Ale co..? Dzięki
Wsparcie WPBeginner
Spróbuj wkleić poniższy kod pod endwhile; w pliku single.php.
Admin
Britt
Uwielbiam ten fragment kodu, używam go regularnie! Jedno pytanie: Czy jest sposób, aby wykluczyć niektóre tagi w kodzie?
Rakesh
Spójrz na kod powiązanych postów z kategorii. Nie zadziała, chyba że dodasz trochę php, te trzy litery przed rozpoczęciem z echo. Dodaj php, a nie zostanie zignorowane. W każdym przypadku jest ignorowane i WordPress płacze za każdym razem z komunikatem o błędzie. Dziękuję za kod tak czy inaczej i ułatwił mi pracę. Wielkie dzięki za to i proszę o dostosowanie go,
Dennis
Mam też jeszcze jedno pytanie,
Co jeśli chciałbym wyświetlić określony post zawierający określony tag dla wszystkich postów, jak bym to zrobił?
Dennis
Cześć, to jest niesamowite! Teraz mogę pozbyć się mojej wtyczki powiązanych postów, więc dzięki BARDZO za to!
Jedno pytanie, które mam, to jak mogę wyświetlić powiązane wpisy w 2 kolumnach?
Jeszcze raz, to była dla mnie OGROMNA pomoc!
Christina
Cześć!! Dziękuję za pomocne informacje dla tych, którzy, tak jak ja, nie mają pojęcia o kodowaniu, ale nadal chcą mieć bloga!! Właśnie zaimplementowałem twój kod „powiązane posty według tagów” w moim pliku pojedynczego posta. Działa, z wyjątkiem zdjęć. W ogóle się nie pokazują, a tytuły moich powiązanych postów są wyświetlane jeden pod drugim, jak lista. Co zrobiłem źle?? Z góry dziękuję za odpowiedź!!
Wsparcie WPBeginner
Wygląda na to, że nie używasz miniatury postów lub wyróżnione obrazy ze swoimi postami w WordPressie. Być może będziesz musiał również trochę dostosować CSS.
Admin
TheFran
Cześć,
Ten kod jest niesamowity! Dziękuję bardzo. Czy jest sposób, abym mógł sprawić, aby kod pokazywał powiązane posty z INNEJ STRONY? Czyli szuka postów z innej strony, którą pokazuję poniżej posta jako powiązany post na mojej stronie?
Dzięki!
Personel redakcyjny
Nie używam tego fragmentu. Musiałbyś stworzyć coś bardziej złożonego dla tego.
Admin
Carlos
Cześć,
Używam motywu, który działa z niestandardowymi wpisami. Zastanawiam się, czy jeśli wypróbuję Twój kod, którą część powinienem edytować, aby wyświetlać tylko te niestandardowe wpisy zamiast zwykłych wpisów.
Dzięki
Miz.Chellie
Witam – Twój tutorial jest pierwszym, który znalazłem i który działa, ale chciałbym, aby lista była pionowa. Czy możesz podać przykład CSS dla tego?
Livius
Cześć,
Nie mogę znaleźć pliku single.php, w którym muszę wstawić ten kod.
Problem polega na tym, że używam motywu Balance + Genesis. Więc w Genesis mogę znaleźć Single.php, ale jest tam napisane „Nie edytuj pod żadnym pozorem”, a ja faktycznie wkleiłem tam kod, ale moja strona przestała się otwierać w ogóle.
A w motywie potomnym Balance nie ma pliku Single.php...
Jakieś sugestie?
Personel redakcyjny
Tak, nie edytuj pliku frameworka. Musiałbyś zapoznać się z hakami i filtrami Genesis. Następnie dodaj kod do jednego z haków pętli dla pojedynczej strony, używając pliku functions.php. Niestety, ze względu na liczbę istniejących frameworków, nie możemy objąć naszych wskazówek dla wszystkich frameworków.
Admin
Mark
Użyj haków Genesis, a następnie umieść tam kod.
peter
Witam, czy jest jakiś sposób, aby zmienić rozmiar miniaturki? Otrzymuję tylko jeden powiązany post, a jego miniaturka jest ogromna
Personel redakcyjny
Tak. Musiałbyś dodać dodatkowe rozmiary obrazów w ten sposób:
https://www.wpbeginner.com/wp-tutorials/how-to-create-additional-image-sizes-in-wordpress/
Admin
Dziekan
Cześć! to bardzo przydatny kod. Czy można go użyć do stworzenia niestandardowej strony, która pokaże wszystkie wpisy, jak mapa strony, ale z miniaturkami? Coś w tym stylu:
Kategoria 1
—– kod powiązanych postów (wszystkie posty z tej kategorii) ——
Kategoria 2
—– kod powiązanych wpisów (wszystkie wpisy z tej kategorii) ——
itp. Stanowiłoby to świetną prezentację dla kategorii z niewielką liczbą postów. Dziękuję za przeczytanie i pomoc!
Dziekan
hey, found something here.. I will try that
Nuno Marques
Cześć,
bardzo przydatne twoje „Powiązane posty według kategorii”.
Czasami wierzę, że lepiej dodać surowy kod niż używać wtyczki, która nie jest tak rozszerzalna…
Dziękuję!
Silverbadger
Czy można wyświetlać posty poziomo zamiast pionowo?
Thanks
Personel redakcyjny
Tak, możesz po prostu dostosować CSS.
Admin
Paul
Thank you thank you thank you!! A simple copy paste bit of code that just gets on with it and works – does exactly what it says. This is exactly what I was looking for
Personel redakcyjny
Tak, możesz używać samych miniatur postów. Nie jestem pewien, dlaczego chciałbyś funkcję powiązanych…
Admin
Raheek
Dziękuję za pomocny artykuł. Właśnie dodałem powiązane posty, używając tego kodu.
Ferdy
Co jeśli nie ma powiązanych postów. czy można to zakodować tak, aby powróciło do powiązanych z kategorią.
tobalseverin
cześć!
potrzebuję pomocy…
Jak mogę filtrować… kategorię, ale jeśli mam kategorie nadrzędne i podrzędne, a pokazuję tylko posty z podrzędnych. np.:
– produkt (wszystkie produkty, to jest rodzic) (id 104)
– KindOfProducts (podkategoria, to jest dziecko) (id 109)
– KindOfProductsTwo (podkategoria, to jest dziecko) (id 110)
w produktach są wszystkie posty, ale potrzebuję tylko pokazać powiązane z dzieckiem: KindOfProducts.
próbuję z tym:
$args = array(
‘category__in’ => $category_ids,
‘category__not_in’ => 104,
‘post__not_in’ => array($post->ID),
‘orderby’=> ‘rand’,
‘showposts’ => 100,
‘ignore_sticky_posts’ => 1
);
ale nic mi nie pokazuj…
i próbuję z tym innym:
$args = array(
‘category__in’ => $category_ids,
‘child_of’ => 104,
‘post__not_in’ => array($post->ID),
‘orderby’=> ‘rand’,
‘showposts’ => 100,
‘ignore_sticky_posts’ => 1
);
i nic
pomoc? dzięki!