Crie permalinks personalizados para mostrar o relacionamento do Custom Post Type?

Estou criando um site WordPress com 3 tipos de postagem personalizados registrados: course , chapter e lesson .

Todos esses tipos de postagem estão interconectados e compartilham um relacionamento usando campos personalizados. Por exemplo, o chapter possui um campo personalizado que armazena o object do post do course no qual ele pertence. O mesmo vale para a lesson e o chapter que pertence.

Minhas configurações de permalink estão usando: %category%/%postname%/ structure, em que exibem o URL do post, assim:

www.domainname.com/custom-post-type-name/post-name

O que estou tentando realizar é criar uma estrutura de permalink personalizada que mostra o relacionamento entre esses 3 tipos de postagem no URL. Exemplo abaixo:

Quando o usuário estiver em curso: www.domainname.com/course

Quando o usuário estiver em um capítulo: www.domainname.com/course/chapter

Quando um usuário está em uma lição: www.domainname.com/course/chapter/lesson

Ao olhar no WordPress Codex, encontrei a Rewrite API e WP_Rewrite () , estou um pouco perdido e não sei por onde começar.

Qualquer ajuda neste assunto seria altamente apreciada.

Solutions Collecting From Web of "Crie permalinks personalizados para mostrar o relacionamento do Custom Post Type?"