三種代碼爲wordpress添加上一篇/下一篇功能

  WordPress沒有內置“上一篇 下一篇”功能,可是這個功能卻是我們經常用到的,它不僅可以提高網站的用戶體驗度,而且能留住訪客的腳步,增加網站的PV值。

  現在wordpress模板很多都有“上一篇 下一篇”功能,但是不排除所有的模板都有這個功能,或許有些人和我一樣,在爲博客選擇模板的時候,突然看到自己中意的一款模板,但是啓用了發現沒有自帶的“上一篇 下一篇”功能,可能是模板作者忽略了,也可能是個人習慣問題,這時候我們要自己添加這個功能,方式如下:

  其實這個功能實現起來很簡單,只需在文章頁面(一般都是Single.php文件)添加一些代碼即可。

  一、添加常用的“上一篇 下一篇”代碼如下:

<?php if (get_previous_post()) { previous_post_link(‘上一篇: %link’);} else {echo “沒有了,已經是最後文章”;} ?>
<?php if (get_next_post()) { next_post_link(‘下一篇: %link’);} else {echo “沒有了,已經是最新文章”;} ?>

 

  二、每個網站都有不同的分類目錄,如何給文章頁面添加同類別文章的“上一篇 下一篇”功能呢?也很簡單,代碼如下:

<?php
$categories = get_the_category();
$categoryIDS = array();
foreach ($categories as $category) {
array_push($categoryIDS, $category->term_id);
}
$categoryIDS = implode(“,”, $categoryIDS);
?>
<?php if (get_previous_post($categoryIDS)) { previous_post_link(‘上一篇: %link’,'%title’,true);} else { echo “沒有了,已經是最後文章”;} ?>
<?php if (get_next_post($categoryIDS)) { next_post_link(‘上一篇: %link’,'%title’,true);} else { echo “沒有了,已經是最新文章”;} ?>。

  第三、推薦官網的精簡代碼。

<section id=”postNextPrev”>
<?php previous_post(‘<p>上一篇: %</p>’,”,’yes’); ?>
<?php next_post(‘<p>下一篇:%</p>’,”,’yes’); ?>
</section>
  這一串代碼可能是我見過的最簡短的代碼了,經過我測試,能夠實現以上兩種代碼的功能,既能夠在不同目錄下實現上一篇、下一篇功能,還能夠以博客的時間順序來實現上一篇、下一篇功能,所以我強烈推薦第三種,只需要把代碼放進文章模板Single.php文件的任何位置,爲了方便美觀,你可隨時在後臺調節,很實用的。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章