Skip to content

Instantly share code, notes, and snippets.

@FuruholmAnton
Last active July 4, 2016 16:57
Show Gist options
  • Save FuruholmAnton/76b33ad44f7247be339e94bd30240524 to your computer and use it in GitHub Desktop.
Save FuruholmAnton/76b33ad44f7247be339e94bd30240524 to your computer and use it in GitHub Desktop.
<?php
function my_excerpt($excerpt, $maxLength = 200){
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$fullLength = strlen($excerpt);
$excerpt = substr($excerpt, 0, $maxLength);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
if($fullLength > $maxLength) {
$excerpt = $excerpt.'...';
}
return $excerpt;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment