WordPress.org

Forums

Simple Facebook Connect
sfc_base_make_excerpt assumes wptexturize is always on (1 post)

  1. pepe
    Member
    Posted 2 years ago #

    The function sfc_base_make_excerpt erroneously assumes that the filter wptexturize is always enabled for the_excerpt and the_content. I've attached a patch to make it respect the chosen filter settings.

    --- sfc-base.php.old	2012-06-09 15:31:53.000000000 +0200
    +++ sfc-base.php	2012-07-03 21:34:46.000000000 +0200
    @@ -444,14 +444,20 @@
    
     	$text = strip_shortcodes( $text );
    
    +	$has_filter = true;
    +
     	// filter the excerpt or content, but without texturizing
     	if ( empty($post->post_excerpt) ) {
    +		if ($has_filter = has_filter('the_content', 'wptexturize'))
     		remove_filter( 'the_content', 'wptexturize' );
     		$text = apply_filters('the_content', $text);
    +		if ($has_filter)
     		add_filter( 'the_content', 'wptexturize' );
     	} else {
    +		if ($has_filter = has_filter('the_excerpt', 'wptexturize'))
     		remove_filter( 'the_excerpt', 'wptexturize' );
     		$text = apply_filters('the_excerpt', $text);
    +		if ($has_filter)
     		add_filter( 'the_excerpt', 'wptexturize' );
     	}

    http://wordpress.org/extend/plugins/simple-facebook-connect/

Topic Closed

This topic has been closed to new replies.

About this Plugin

About this Topic