Cómo crear un tipo de configuración personalizado

También estoy intentando lograr algo similar, pero parece que el enfoque que adoptaron sigue formatos como el que usa @Johani en Custom Header Links, aunque claramente sería ideal si pudiéramos crear tipos personalizados.

Agradecería si encuentras la solución.