He registrado un CPT llamado ‘casa’. Después de registrarme, decidí cambiar la página de archivo de ‘casa’ (predeterminada) a ‘casas’. Entonces modifiqué la instrucción ‘has_archive’ pero no funciona. Sigue siendo ‘casa’ en lugar de ‘casas’. Aquí está mi código:
register_post_type( 'casa',
array(
'labels' => array(
'name' => __( 'Casas', 'spectra-one' ),
'singular_name' => __( 'Casa', 'spectra-one' ),
),
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'show_in_nav_menus' => true,
'show_in_admin_bar' => true,
'query_var' => true,
'capability_type' => 'post',
'has_archive' => 'casas',
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'editor', 'title', 'thumbnail', 'custom-fields', 'excerpt', 'revisions' ),
'menu_icon' => 'dashicons-admin-home',
'show_in_rest' => true,
'rest_base' => 'casa',
'rest_controller_class' => 'WP_REST_Posts_Controller',
'rewrite' => array(
'slug' => 'casa',
),
)
);