Existe uma maneira de ter um tipo de postagem personalizado e uma página com o mesmo slug?

Eu tenho um tipo de postagem personalizado registrado da seguinte maneira:

register_post_type( 'news', array( 'labels' => $labels, 'public' => true, 'show_ui' => true, 'menu_position' => 5, 'capability_type' => 'post', 'has_archive' => false, 'rewrite' => array('slug' => 'news'), 'hierarchical' => false, 'show_in_menu' => true, 'supports' => array( 'title', 'editor', 'thumbnail' ) ) ); 

Minha intenção é ter o link permanente / news / name-of-the-news-item para o post e uma / news / page listando todas as notícias.

Eu criei uma página com slug “notícias” e uma página de modelo para isso, mas quando eu uso a paginação para alcançar / news / page / 2 / Eu recebo um 404, porque parece que não posso ter uma página e um tipo de postagem personalizado com o mesmo slug.

Existe uma solução alternativa ou uma estratégia para alcançar a estrutura de permalink que eu preciso? Tenho em atenção que não consigo usar archive-news.php para a lista, porque também preciso de um texto na página editável no administrador do WP. Obrigado.

Solutions Collecting From Web of "Existe uma maneira de ter um tipo de postagem personalizado e uma página com o mesmo slug?"

Eu acrescentaria 'has_archive' => true para sua matriz de argumentos. Isso liga arquivos automaticamente (com paginação também) para o seu tipo de publicação. O modelo para o arquivo do tipo de publicação é archive-news.php .

Editar

Para o texto editável (desculpe, perdeu o último parágrafo), eu usaria um campo de opção ou uma barra lateral personalizada (w / widget de texto, suponho). A quantidade de esforço para obter a configuração da página + cpt para jogar bem e ser compatível com versões avançadas é muito maior do que o esforço necessário para simplesmente adicionar um campo de texto personalizado a uma peça de funcionalidade já padrão. Como uma solução geral, se a API principal me conseguir pelo menos 90% do caminho, eu sempre tento descobrir como fazê-la funcionar em vez de reinventar a roda.