Dette spørgsmål strejfet mig et par gange før, da jeg arbejdede på websteder tidligere også, som anvendes til WordPress til at vise blogs eller nye former for indhold i en del af webstedet / portal.Being en novice i PHP og omkring WordPress, jeg holdt procastinating det, tænker "det er ikke min peice af kagen". Endelig! dette krav kom op til min næse, når de begyndte Diggin lidt omkring for løsning.
Jeg var overrasket over at opdage, at det virkelig var lettere end jeg faktisk troede det var, at vise en liste over overskrifter eller det seneste indlæg på en anden side uden for WordPress-drevne del, bare at bruge en lille smule af PHP og WordPress API .
Her er hvad man skal gøre: -
Af hensyn til forklaring, antage, at dit websted er http://www.inchembur.com/ og du har nyheder sektion for dette websted på http://news.inchembur.com/ (som kører WordPress). Nu er kravet er at vise det seneste indlæg fra http://news.inchembur.com/ på hjemmesiden af de vigtigste site, dvs http://www.inchembur.com/index.php
Trin 1: I din index.php tilføje følgende peice kode, Medtag WordPress API-fil. Du kan tilføje denne til toppen af den side, du ønsker dit indlæg skal vises på.
<? Php
'WP_USE_THEMES' , false ) ; // Disbable use of WordPress Theme define ('WP_USE_THEMES', false); / / Disbable brug af WordPress Theme
kræver ('/ var / news.inchembur.com / wp-blog-header.php'); / / Medtag WordPress API
; // Get Latest Post query_posts ('showposts = 1'); / / Hent Nyeste besked
?>
I ovenstående peice over, omfatter, vi får kun det indre seneste indlæg. Hvis du ønsker at prøve flere variationer velkommen til at grave i, query_posts() dokumentation .
Trin 2: Nu, i den del af Index / Home side, hvor du ønsker at vise den senest WordPress indlæg fra http://news.inchembur.com , skal du bruge følgende kode. Det er overflødigt at sige, er du velkommen til annonce dine styling divisioner, spænder og klasser, som pr dine design behov.
Trin 3: Der er ingen Trin 3 ... Thats det ... du er færdig!
Selvfølgelig, kan du prøve et par varianter som pr dine krav (som jeg nævnte tidligere, henvises til query_posts() dokumentation ). Heres nogle smager ... Hvordan viser et bestemt indlæg / side i modsætning til det seneste indlæg: -
Dette kan let opnås ved at ændre de argumenter query_posts() for at angive sidens ID eller side slug
) ; query_posts ('page_id = 7');
) ; query_posts ('sidenavn = ca');
eller du kan styre antallet af stillinger:
) ; query_posts (showposts = 3);