Quando si registra un custom post type in WordPress è necessario istruire il CMS a riconoscere la nuova struttura di permalink creata dal nuovo tipo di post. Il rischio è quello di generare un errore 404. Vediamo come fare.
È sufficiente usare la funzione flush_rewrite_rules()
subito dopo aver registrato il nuovo custom post type:
register_post_type( 'portfolio' , $args );
flush_rewrite_rules();