Niedawno jeden z naszych użytkowników zapytał nas, czy istnieje sposób na pokazanie powiązanych stron zamiast postów w WordPress. Wcześniej pokazaliśmy, jak pokazać powiązane posty w WordPress z lub bez wtyczki. W tym artykule pokażemy, jak pokazać powiązane strony w WordPress.

Wyświetlanie powiązanych stron w WordPress za pomocą wtyczki

Łatwiejszy sposób wyświetlania powiązanych stron w WordPress jest za pomocą wtyczki.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Yet Another Related Posts Plugin (YARPP). Po aktywacji musisz przejść do Ustawienia ” YARPP aby skonfigurować wtyczkę.

Configue YARPP to only show related pages

Na stronie ustawień wtyczki przewiń w dół do „Opcje wyświetlania dla Twojej witryny” sekcji. Pod Automatycznie Wyświetlaj opcja, musisz sprawdzić „strony” i pozostawić posty i media niezaznaczone. To wszystko, możesz teraz zapisać swoje ustawienia, a YARPP zacznie wyświetlać powiązane strony poniżej zawartości strony w Twojej witrynie WordPress.

Należy pamiętać, że YARPP wraz z innymi wtyczkami WordPress jest blokowany przez niektórych zarządzanych dostawców hostingu WordPress ze względu na duże wykorzystanie bazy danych. Innym problemem, który może napotkać jest to, że YARPP nie może przeszukiwać bazy danych w poszukiwaniu tekstu, jeśli silnik pamięci MySQL jest ustawiony na InnoDB.

Wyświetlanie powiązanych stron w WordPress bez wtyczki

Zanim pokażemy Ci, jak wyświetlać powiązane strony bez użycia wtyczki, chcielibyśmy, abyś zapoznał się z naszym artykułem na temat różnicy między postami a stronami w WordPress.

Najbardziej efektywnym sposobem wyświetlania powiązanych postów jest wyszukiwanie tagów lub kategorii. Ale ponieważ strony WordPress nie mają tagów ani kategorii, najpierw musimy włączyć kategorie i Tagi dla stron WordPress. Aby to zrobić, wystarczy zainstalować i aktywować wtyczkę Post Tags i Categories for Pages.

Wtyczka działa po wyjęciu z pudełka, więc nie ma ustawień do skonfigurowania. Po aktywacji po prostu włączy tagi i kategorie dla stron WordPress.

Teraz musisz edytować kilka stron, które uważasz za powiązane ze sobą i dodać tagi. Na przykład, jeśli masz stronę o swojej firmie i inną stronę historii firmy, możesz oznaczyć je jako o nas.

Po dodaniu tagów do kilku stron, następną rzeczą, którą musisz zrobić, to dodać ten kod do funkcji motywu.plik php lub wtyczka specyficzna dla witryny.

function wpb_related_pages () { 
$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(
'post_type' = > 'page',
'tag _ _ in' = > $tag_ids,
'post _ _ not _ in' = > array ($post - > ID),
'posts_per_page' = > 5
);
$my_query = new WP_Query ($args );
if ($my_query->have_posts() ) {
echo '< div id = "relatedpages" ><h3 > powiązane strony< / H3 > <ul>';
while ($my_query->have_posts() ) {
$my_query->the_post(); ?>
<li > < div class = "relatedthumb" ><a href="<? the_permalink ()?> "rel=" bookmark"title="<?php the_title(); ?>"><?php the_post_thumbnail ('thumb');?></a > < / div>
< div class = "relatedcontent">
<H3><a href="<? the_permalink ()?> "rel=" bookmark"title="<?php the_title(); ?>"><?php the_title(); ?>< / a > < / h3>
<?php the_time ('M j, Y')?>
< / div>
< / li>
<? }
echo ' < / ul>< / div>';
} else { 
echo "Nie znaleziono powiązanych stron:";
}
}
$post = $ orig_post;
wp_reset_query(); 
}

Ten kod wyszukuje tagi powiązane ze stroną, a następnie uruchamia zapytanie do bazy danych, aby pobrać strony z podobnymi tagami. Aby wyświetlić listę stron, musisz edytować szablon strony. Najczęściej jest to strona.php lub content-page.php plik. Po prostu dodaj ten wiersz kodu, w którym mają pojawić się powiązane strony.

<?php wpb_related_pages(); ?> 

Spowoduje to wyświetlenie powiązanych stron na dowolnej stronie WordPress. Na początku nie będzie to wyglądać bardzo ładnie, więc musisz dodać trochę CSS i wystylizować go, aby pasował do Twojego motywu.

Uwaga: kod w funkcjach.php są traktowane tak samo jak wtyczki.

Mamy nadzieję, że ten artykuł pomógł Ci wyświetlić powiązane strony w WordPress. Jak zawsze, prosimy o zadawanie pytań w komentarzach poniżej. Nie zapomnij śledzić nas na Twitterze lub dołączyć do dyskusji na Google+.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…