您可以使用过滤器更改摘录长度。(它位于您的主题或子主题的functions.php中)
function wpdocs_custom_excerpt_length( $length ) {
return 70;
}
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
在这一点上,我通常也喜欢将添加到截短摘录末尾的部分更改为类似“…”的内容
function wpdocs_excerpt_more( $more ) {
return \'...\';
}
add_filter( \'excerpt_more\', \'wpdocs_excerpt_more\' );
如果您希望仅在主页上执行此操作,可以使用
is_page(title/slug/id) 功能如下:
function wpdocs_custom_excerpt_length( $length ) {
return 70;
}
function wpdocs_excerpt_more( $more ) {
return \'...\';
}
function homepageCustomExcerpt() {
if (is_page(\'home\')) {
add_filter( \'excerpt_length\', \'wpdocs_custom_excerpt_length\', 999 );
add_filter( \'excerpt_more\', \'wpdocs_excerpt_more\' );
}
}
add_action( \'init\', \'homepageCustomExcerpt\' );
调用
homepageCustomExcerpt
具有的函数
add_action( \'init\', \'homepageCustomExcerpt\' )
是因为如果
is_page()
过早激发,页面将尚未设置,并且将始终返回false。