function zib_get_excerpt($limit = 90, $after = '...', $post = null)
{
if (!is_object($post)) {
$post = get_post($post);
}
$excerpt = trim(zib_get_post_meta($post->ID, 'description', true));
if (!$excerpt) {
if (!empty($post->post_excerpt)) {
$excerpt = $post->post_excerpt;
} else {
$excerpt = strip_shortcodes($post->post_content);
}
}
$excerpt = apply_filters('zib_get_excerpt', $excerpt, $post);
// 保留换行符 - 将换行符转换为
标签
$excerpt = nl2br($excerpt);
// 移除其他HTML标签,但保留
标签
$excerpt = strip_tags($excerpt, '
');
$excerpt = zib_str_cut($excerpt, 0, $limit, $after);
return $excerpt;
}