如何在WordPress的文章內插入文章的最後更新日期

WordPress


當我們發布文章後,經常會持續更新內容。然而,此時文章通常仍然顯示原始的「發布日期」。這會導致一些問題,例如讀者可能會認為這篇文章是陳舊的,從而降低點擊的意願。實際上,文章可能已經進行了多次更新,但如果僅顯示發布日期,訪客就無法察覺這些更新。

display-update-date

為了解決這個問題,我們可以在文章中提示讀者這篇文章最近有更新,或顯示「更新日期」。有些人可能會選擇直接更改文章的發布日期,但這並不是一個理想的做法。這樣做會使文章的管理變得混亂,特別是在文章數量眾多的情況下,問題會更加突出。

因此,我更傾向於在顯示發布日期的同時,在其附近位置顯示「文章的更新日期」。這樣的做法既可以通過外掛來實現,也可以自行操作。在這篇文章中,我們將以自行操作為例,說明如何顯示文章的更新日期。

以下是具體步驟:


//顯示文章最後更新日期
function display_updated_date($content) {
    if (is_single()) {
        $updated_date = get_the_modified_date('Y-m-d');
        $updated_date_html = '<p>此文章已於 ' . $updated_date . ' 更新</p>';
        $content = $updated_date_html . $content;
    }
    return $content;
}

add_filter('the_content', 'display_updated_date');


備註:嵌入此段語法可以放在子主題的 functions.php 裡面。

結果參考下圖

display-update-date

相關文章