Forums

WordPress Popular Posts
Bug with text truncation for multibyte characters (3 posts)

  1. r3df
    Member
    Posted 7 months ago #

    Héctor,

    The truncate function uses substr (in 3 places) to truncate the text for display. substr is not multibyte character compatible. If you happen to have an accented or other multibyte character that should be the last character of the truncated string, it gets cut apart by substr and shows as a weird character. Replacing substr with mb_substr (which is multibyte aware) fixes the issue.

    http://wordpress.org/extend/plugins/wordpress-popular-posts/

  2. Héctor Cabrera
    Member
    Posted 6 months ago #

    Thanks mate for spotting this one! Already made the changes on WPP, will push an update soon.

  3. r3df
    Member
    Posted 6 months ago #

    Hey, it found me! What are the odds of one of the first posts, on the first site I used the plugin on, having a multi-byte character fall at 100 bytes? (my first temporary fix for the site was to change the trim length to 105 characters...)

    Thanks for fixing, and looking forward to the next release.

Reply

You must log in to post.

About this Plugin

About this Topic