WordPress custom post type d'archive-<type de poste>.php ne fonctionne pas

Nouveau sur WordPress, j'ai essayé de créer une page d'archives pour un custom post type, et quand je clique sur le lien pour localhost/websitename/wordpress/archive-event.php j'obtiens une erreur 404. Voici mon code pour inscrire le type de poste:

add_action('init', 'event_register');

function event_register() {

    $labels = array(
        'name' => _x('Events', 'post type general name'),
        'singular_name' => _x('Event', 'post type singular name'),
        'add_new' => _x('Add New', 'event'),
        'add_new_item' => __('Add New Event'),
        'edit_item' => __('Edit Event'),
        'new_item' => __('New Event'),
        'view_item' => __('View Event'),
        'search_items' => __('Search Events'),
        'not_found' =>  __('Nothing found'),
        'not_found_in_trash' => __('Nothing found in Trash'),
        'parent_item_colon' => ''
    );

    $args = array(
        'labels' => $labels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'query_var' => true,
        'rewrite' => array('slug' => 'event'),
        'has_archive' => 'event',
        'capability_type' => 'post',
        'hierarchical' => false,
        'menu_position' => null,
        'supports' => array('title','editor','thumbnail'),
    ); 

    register_post_type( 'event' , $args );

}

J'ai essayé d'avoir rewrite => true, has_archive => true, bouffées de chaleur les règles de réécriture, et même l'enregistrement d'une taxonomie pour le type de poste. single-event.php fonctionne très bien. Que faire maintenant?

  • Ne vous utilisez un Thème spécifique cadre? Certains thème-cadre réécrit l'habitude de la hiérarchie un peu. Par exemple Racines
  • essayez d'enregistrer les permaliens de nouveau dans la note wp-admin-panel
  • Fait. Ne fonctionne toujours pas. Je me sens comme il y a quelque chose de base que je fais mal. Dois-je créer des taxonomies ou de catégories pour que cela fonctionne? J'ai créé un archive-event.php page en économisant sur la archive.php fichier, et je n'ai pas fait toutes les modifications. Je suppose que je pensais que ça fonctionnerait de la même manière que le single-event.php fichier, est-ce mal?