Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I want to generate slug for some strings without going through WordPress slug generation flow. Therefore, I want to know which functions it calls to get a neat slug. I tried sanitize_title() but it leaves %c2 %a0 in result.

share|improve this question

1 Answer 1

up vote 20 down vote accepted

You are almost there. The function you need is sanitize_title_with_dashes( $title )

share|improve this answer
    
While this definitely appears correct, I'm a little unclear what sanitize_title_with_dashes seems to do differently to sanitize_title. sanitize_title is also adding dashes where whitespace is... –  Tim Malone Jul 24 at 2:31
    
If you check the WordPress Codex for sanitize_title_with_dashes( $title ), you will see the note 'it does not replace special accented characters' which means characters like èäç etc. will stay in place with this function. –  JHoffmann Aug 26 at 8:43

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.