WordPress: risolvere errore 404 su custom post types

Se accedendo alla pagina di un post di tipo personalizzato si ha errore 404, è possibile che sia perché i permalink non sono sincronizzati con il post type.

Per risolvere, vanno rigenerate le regole di rewrite. Normalmente viene fatto eseguendo la funzione

flush_rewrite_rules()

che va aggiunta al codice del plugin, in genere alla sua attivazione. Per rigenerare manualmente le regole di rewrite si può anche salvare l’impostazione dei permalink in amministrazione (basta salvarla, non c’è bisogno di modificarla).

Un altro possibile motivo per l’errore 404 è che il sistema non riesca a risolvere il permalink. Questo può avvenire ad esempio se c’è una pagina con lo stesso slug della tassonomia.