您好,我需要帮助定制特定页面的摘录长度。
对于主页摘录,我想要400个字符,对于所有其他页面,我想要800个字符。
我在函数中编写了以下代码。php
function wpdocs_custom_excerpt_length( $length ) {
if( is_front_page() ){
return 400;
} else {
return 800;
}
}
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
不幸的是,这似乎不起作用
有人能解决这个问题吗?
谢谢
最合适的回答,由SO网友:Johansson 整理而成
摘录长度是字数,而不是字符数。假设每个单词的平均长度为8个字符,您可能希望使用以下选项:
function wpdocs_custom_excerpt_length( $length ) {
if( is_front_page() ){
return 50;
} else {
return 100;
}
}
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
资料来源:
WordPress codex