[WordPress] wp_nav_menu()のスペースを除去する方法

#状況

wp_nav_menu()を使用している。
出力の際、適当にインデントして出力されるので、<ul><li>を横並びにした時に無駄なスペースが入ってしまう。
スペースを取り除きたい。

#解決方法

functions.phpに以下を仕込む。

function remove_whitespace_wp_nav_menu( $items ) {
    return preg_replace( '/>(\s|\n|\r)+</', '><', $items );
}
add_filter( 'wp_nav_menu_items', 'remove_whitespace_wp_nav_menu' );