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

Your Answer


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.