Kuidas lisada WordPressi järgmiste ja eelmiste postituste linke?
Iga postitus WordPressis on seotud ID-ga, nii et saate selle eelmise ja järgmise postituse, mis sisaldab kõrvalolevaid postitusi. WordPressi funktsioon get_previous_post otsib eelmise postituse ja funktsioon get_next_post saab järgmise postituse.
Seega saame lasta alamteema mallifaili functions.php lisada järgmise funktsiooni, et kuvada need kaks postituse linki ühel postituse lehel. Lehel (is_page) need kaks navigeerimisfunktsiooni ei tööta ja seetõttu peame kasutama funktsiooni is_single(), et välistada muud ainsuses olevad lehed, nt is_page() või is_attachment().
add_filter( 'the_content', 'next_prev_posts' );
function next_prev_posts($content) {
$pages = '';
if (is_single()) { // only shows on single post, excluding is_page, is_attachment()
$prev_post = get_previous_post();
if (!empty( $prev_post )) { // previous post available
$pages .= "Prev Post: <a href='/archives/".$prev_post->ID."'>$prev_post->post_title</a>";
}
$next_post = get_next_post();
if (!empty( $next_post )) { // next item available
$pages .= " | Next Post: <a href='/archives/".$next_post->ID."'>$next_post->post_title</a>";
}
}
return $content. $pages; // put the navigation at the end of the post content
}
Pange tähele, et peaksite kohandama oma eelistatud WordPressi postituste URL -e, mida saab põhimõtteliselt koostada kolme järgmise meetodi abil.
- juhend
- ID
- postituse_pealkiri
Tühjendage vahemälu ja need kaks linki tuleks lisada pärast iga postituse sisu. Saate lubada ka klaviatuuri nooleklahve, et navigeerida naabrite postitusteni.