Этот компонент темы отлично справляется с этим:
Кажется, это гораздо лучше. Почему бы не внести это изменение в ядро?