Postagens personalizadas com páginas do WordPress no mesmo URL

Eu tenho um site WordPress com a seguinte configuração:

www.site.com/main-page/ (página do WordPress – use flush_rewrite_rules para remover o arquivo de postagem personalizado)

Na página principal, existem:

  • www.site.com/main-page/custompost#/ (criou um plugin que gera automaticamente postagens personalizadas com base em Números ID exclusivos)
  • www.site.com/main-page/sub-page/ (página do WordPress)
  • www.site.com/main-page/sub-page/sub-sub-page/ (página do WordPress)

As sub-páginas foram criadas antes de implementar as postagens personalizadas. Uma vez que as postagens personalizadas foram implantadas, as sub-páginas e sub-páginas se tornaram 404 s (não encontradas).

flush_rewrite_rules para remover o arquivo de postagens personalizado que apareceria na página do WordPress em www.site.com/main-page/

Mas agora estou perdido quanto a como obter a sub-page e a sub-sub-page do WordPress para reaparecer em vez de um 404.

Eu consegui criar uma correção temporária por não registrar o tipo de postagem personalizado por padrão, mas sim ter registro somente se uma condição específica for atendida.

No entanto, para fazer isso, devo executar flush_rewrite_rules em cada carga de página. De acordo com a documentação do WordPress , isso não é recomendado.

Estou preocupado com a carga do servidor e outros possíveis problemas causados ​​por esta correção temporária.

Alguém pode recomendar uma solução para corrigir esse problema?

Solutions Collecting From Web of "Postagens personalizadas com páginas do WordPress no mesmo URL"