Skip to content

Instantly share code, notes, and snippets.

@kirandash
Last active April 25, 2017 08:30
Show Gist options
  • Save kirandash/4598c979860ba26cc28700c7fe172ca9 to your computer and use it in GitHub Desktop.
Save kirandash/4598c979860ba26cc28700c7fe172ca9 to your computer and use it in GitHub Desktop.
This function is used to limit the excerpt and customize it.
//EXCERPT LIMIT
function get_excerpt(){
$excerpt = get_the_content();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, 300);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
return $excerpt.' ...';
}
function get_customexcerpt($char){
$excerpt = get_the_excerpt();
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $char);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
if($excerpt!=''):
return $excerpt . '...';
else:
return $excerpt;
endif;
}
function get_customexcerpt($char){
$excerpt = get_the_excerpt();
$excerptLength = strlen($excerpt);
if($char > $excerptLength):
$excerpt = preg_replace(" (\[.*?\])",'',$excerpt);
$excerpt = strip_shortcodes($excerpt);
$excerpt = strip_tags($excerpt);
$excerpt = substr($excerpt, 0, $char);
$excerpt = substr($excerpt, 0, strripos($excerpt, " "));
$excerpt = trim(preg_replace( '/\s+/', ' ', $excerpt));
$excerpt = $excerpt . '...';
endif;
return $excerpt;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment