Paste the code below into your functions.php file. Once you saved the file, WordPress will automatically remove short (less than 3 characters) words from the generated permalink.
add_filter('sanitize_title', 'remove_short_words'); function remove_short_words($ slug) { if (!is_admin()) return $ slug; $ slug = explode('-', $ slug); foreach ($ slug as $ k => $ word) { if (strlen($ word) < 3) { unset($ slug[$ k]); } } return implode('-', $ slug); }
Thanks to Kevin Chard for this awesome piece of code!