WordPress 修改摘要擷取字數

WordPress 在設定中可以設定顯示摘要的篇數,但沒有原生的設定可以設定列表文章摘要擷取字數,我們可透過 excerpt_length  這個 Hook 去修改需要顯示的字數。

可以參考下面這一段,將這段代碼加在主題的 functions.php 這個檔案最下方即可。

/**
* 自訂摘要擷取字數
* https://v123.tw
*/
function v123_custom_excerpt_length( $length ) {
    return 100;
}
add_filter( 'excerpt_length', 'v123_custom_excerpt_length', 999 );

當然也可以做一點運用上的變化,下方代碼加上不同頁面顯示不同字數

/**
* 自訂摘要字數
* https://v123.tw
*/
function v123_custom_excerpt_length( $length ) {
	if(is_home()){
		return 200;
	}else if(is_category()){
		return 100;
	}else if(is_single()){
		return 50;
	}else{
		return 50;
	}
}
add_filter( 'excerpt_length', 'v123_custom_excerpt_length', 999 );

參考資料:

https://www.wpbeginner.com/wp-themes/how-to-display-post-excerpts-in-wordpress-themes/

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料