WordPress 文章中增加相關文章延伸閱讀連結




華奕資訊

對於訪客來說,從搜尋引擎進入網站的某一個頁面或許不符合他的期望,若是這個頁面提供其他相關性的文章,訪客說不定能夠得到比他想要的多更多,這就是本篇要教您的技巧~如何在文章中自動建立相關文章或延伸閱讀的連結。

進入WordPress後台的佈景主題編輯器,編輯單篇文章(SinglePage.php),在之後插入下段程式碼:

<?php
$this_post = $post;
$category = get_the_category(); $category = $category[0]; $category = $category->cat_ID;
$posts = get_posts(‘numberposts=6&offset=0&orderby=post_date&order=DESC&category=’.$category);
//$posts = get_posts(‘tag=%E7%9B%A3%E7%8D%84%E5%85%94′);
$count = 0;
foreach ( $posts as $post ) {
if ( $post->ID == $this_post->ID || $count == 5) {
unset($posts[$count]);
}else{
$count ++;
}
}
?>
<?php if ( $posts ) : ?>
<div class="relatedposts">
<b>相關文章(類別 <?php the_category(‘, ‘) ?>)</b>
<ul>
<?php foreach ( $posts as $post ) : ?>
<li><a href="<?php the_permalink() ?>" title="<?php if ( get_the_title() ){ the_title(); }else{ echo “Untitled"; } ?>"><?php if ( get_the_title() ){ the_title(); }else{ echo “Untitled"; } ?></a> (<?php the_time(‘m d, Y’); ?>)</li>
<?php endforeach // $posts as $post ?>
</ul>
</div> <!– end relatedposts –>
<?php endif // $posts ?>
<?php
$post = $this_post;
unset($this_post);
?>

如此一來,你每篇文章的底下就會出現相關文章延伸閱讀連結 ^_^

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

This site uses Akismet to reduce spam. Learn how your comment data is processed.