WordPress.org

Ready to get started?Download WordPress

Forums

URL in browser gets encoded (1 post)

  1. Kargha
    Member
    Posted 1 year ago #

    Hi,

    I'm currently working on porting a client's website from their current CMS (which is self-built) to WordPress.

    The client's site uses the following structure for links:

    http://www.example.com/post/(POST_ID)/(urlencoded_POSTNAME)

    I've gotten this part fixed through using wp_rewrite rules, nothing strange there.

    However, the post name should be using "+" to separate words instead of "-". This I fixed by removing the "sanitize_title_with_dashes" and replacing it with my own (through a plug-in). So accessing http://www.example.com/post/1/hello+world is not an issue. HOWEVER, when you try to go to that URL, the + gets encoded so the URL in the address bar gets changed so that it says: http://www.example.com/post/1/hello%2bworld

    I've used a plus through URL encoding before and never had an issue, but how come it gets encoded a second time? Is there a filter in WordPress I've missed?

Topic Closed

This topic has been closed to new replies.

About this Topic