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/