Hvordan vise relaterte sider i WordPress

Hvordan vise relaterte sider i WordPress / Guider

Nylig spurte en av brukerne oss om det var en måte å vise relaterte sider i stedet for innlegg i WordPress. Tidligere viste vi deg hvordan du viser relaterte innlegg i WordPress med eller uten plugin. I denne artikkelen vil vi vise deg hvordan du viser relaterte sider i WordPress.

Viser relaterte sider i WordPress ved hjelp av plugin

Den enklere måten å vise relaterte sider i WordPress, er å bruke et plugin.

Første du trenger å gjøre, er å installere og aktivere plugin-modulen En annen Plugin (Related Plugin) (YARPP). Etter aktivering må du gå til Innstillinger »YARPP å konfigurere plugin.

På plugininnstillingssiden, bla ned til 'Visningsalternativer for nettstedet ditt' seksjon. Under Automatisk visning alternativ, du må sjekke 'sider' og la innlegg og medier være ukontrollert. Det er alt, du kan lagre innstillingene dine nå, og YARPP vil begynne å vise relaterte sider under sidens innhold på WordPress-siden din.

Vær oppmerksom på at YARPP sammen med noen andre WordPress-plugins er blokkert av noen administrerte WordPress-hostingleverandører på grunn av sin store databasebruk. Et annet problem du kan møte er at YARPP ikke kan søke etter database for tekst hvis din MySQL-lagringsmotor er satt til InnoDB.

Viser relaterte sider i WordPress uten plugin

Før vi viser deg hvordan du viser relaterte sider uten å bruke et plugin, ønsker vi at du tar en titt på vår artikkel om forskjellen mellom Innlegg og sider i WordPress.

Den mest effektive måten å vise relaterte innlegg på, er å lete etter koder eller kategorier. Men siden WordPress-sider ikke har tagger eller kategorier, må vi først aktivere kategorier og tagger for WordPress-sider. For å gjøre det, er alt du trenger å gjøre installert og aktivert, Innleggstabellene og kategoriene for Pages-plugin.

Pluggen virker ut av esken, så det er ingen innstillinger for deg å konfigurere. Ved aktivering vil det bare aktivere tagger og kategorier for WordPress-sidene dine.

Nå må du redigere et par sider du synes er relatert til hverandre, og legg til koder. Hvis du for eksempel har en side om firmaet ditt og en annen side for selskapets historie, kan du merke dem begge som om oss.

Når du har lagt til koder på noen få sider, er det neste du må gjøre, å legge til denne koden i temaets funksjoner.php-fil eller et nettstedspesifikt plugin.

 funksjon wpb_related_pages () $ orig_post = $ post; global $ post; $ tags = wp_get_post_tags ($ post-> ID); hvis ($ tags) $ tag_ids = array (); foreach ($ tags som $ individual_tag) $ tag_ids [] = $ individual_tag-> term_id; $ args = array ('post_type' => 'side', 'tag__in' => $ tag_ids, 'post__not_in' => array ($ post-> ID), 'posts_per_page' => 5); $ my_query = nytt WP_Query ($ args); hvis ($ my_query-> have_posts ()) echo '

Beslektede sider

    '; mens ($ my_query-> have_posts ()) $ my_query-> the_post (); ?> '; else echo "Ingen relaterte sider funnet:"; $ post = $ orig_post; wp_reset_query ();

Denne koden ser etter koder knyttet til en side og kjører deretter en databasespørsmål for å hente sider med lignende koder. For å vise listen over sider, må du redigere sidemalen. Mest vanlig er det page.php eller innholds page.php fil. Bare legg til denne koden hvor du vil at relaterte sider skal vises.

  

Dette vil vise relaterte sider på en hvilken som helst WordPress-side. Det vil ikke se veldig pent først, så du må legge til noe CSS og stil det for å matche temaet ditt.

Merk: kode i functions.php behandles som plugins.

Vi håper denne artikkelen hjalp deg med å vise relaterte sider i WordPress. Som alltid, vær så snill å spørre oss spørsmål i kommentarene nedenfor. Ikke glem å følge oss på twitter eller bli med i diskusjonen på Google+.