我使用摘录功能来定制不同文章类型的自定义摘录长度。此功能在版本5之前(在Gutenberg编辑器之前)可以很好地工作。
但是在WordPress 5.0之后,此功能不再起作用。
代码如下:
function my_get_excerpt( $limit = 25 ) {
$excerpt = explode(' ', get_the_excerpt(), $limit);
if (count($excerpt)>=$limit) {
array_pop($excerpt);
$excerpt = implode(" ",$excerpt);
} else {
$excerpt = implode(" ",$excerpt);
}
$excerpt = preg_replace('`[[^]]*]`','',$excerpt);
return $excerpt;
}
我想要这样的东西。
echo my_get_excerpt( 30 );
echo my_get_excerpt( 50 );
echo my_get_excerpt( 70 );
但是它什么也没显示。我的代码有什么问题? 请帮忙。