Advertisement
alchymyth

strip h tag content form excerpts

Apr 18th, 2012
2,767
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.73 KB | None | 0 0
  1. function wp_strip_header_tags( $excerpt='' ) {
  2.  
  3.     $raw_excerpt = $excerpt;
  4.     if ( '' == $excerpt ) {
  5.         $excerpt = get_the_content('');
  6.         $excerpt = strip_shortcodes( $excerpt );
  7.         $excerpt = apply_filters('the_content', $excerpt);
  8.         $excerpt = str_replace(']]>', ']]>', $excerpt);
  9. }
  10.  
  11. $regex = '#(<h([1-6])[^>]*>)\s?(.*)?\s?(<\/h\2>)#';
  12.         $excerpt = preg_replace($regex,'', $excerpt);
  13.  
  14.         $excerpt_length = apply_filters('excerpt_length', 55);
  15.         $excerpt_more = apply_filters('excerpt_more', ' ' . '[...]');
  16.         $excerpt = wp_trim_words( $excerpt, $excerpt_length, $excerpt_more );
  17.  
  18. return apply_filters('wp_trim_excerpt', preg_replace($regex,'', $excerpt), $raw_excerpt);
  19. }
  20. add_filter( 'get_the_excerpt', 'wp_strip_header_tags', 9);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement