Eu tenho uma categoria no meu site chamada 'perfis'. Estou no processo de mover essa categoria para um tipo de postagem personalizado chamado 'perfis'.
Meu problema é que não consigo exibir a página de arquivamento para esse tipo de postagem personalizada. Quando vou ao URL mywebsite.com/profiles
, leva-me a uma única página de postagem na categoria de perfis.
Eu incluí has_archive = true;
no meufunctions.php
Não tive problemas para criar uma página de arquivamento para outro tipo de postagem personalizada que fiz no mesmo site, então estou realmente perdida por que isso não está funcionando neste momento.
Qualquer conselho seria bastante apreciado?
add_action( 'init', 'profile_custom_init' );
/* Here's how to create your customized labels */
function profile_custom_init() {
$labels = array(
'name' => _x( 'Profiles', 'post type general name' ), // Tip: _x('') is used for localization
'singular_name' => _x( 'Profile', 'post type singular name' ),
'add_new' => _x( 'Add New', 'Profile' ),
'add_new_item' => __( 'Add Profile' ),
'edit_item' => __( 'Edit Profile' ),
'new_item' => __( 'New Profile' ),
'view_item' => __( 'View Profile' ),
'search_items' => __( 'Search Profile' ),
'not_found' => __( 'No Profile found' ),
'not_found_in_trash' => __( 'No Profile found in Trash' ),
'parent_item_colon' => ''
);
// Create an array for the $args
$args = array( 'labels' => $labels, /* NOTICE: the $labels variable is used here... */
'public' => true,
'publicly_queryable' => true,
'has_archive' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => true,
'capability_type' => 'post',
'hierarchical' => false,
'menu_position' => 10,
'supports' => array( 'title', 'editor','thumbnail', 'excerpt', 'custom-fields' ),
'taxonomies' => array('category')
);
register_post_type( 'profile', $args ); /* Register it and move on */
}
Respostas:
Isso reescreverá o arquivo htaccess e a reescrita deverá funcionar.
Se a solução acima não funcionar - ela deve estar relacionada à configuração do servidor.
Aapache2
Corre:
a2enmod rewrite && service apache2 reload
Nginx
Siga: https://do.co/2LjCF8r
Espero que isso economize seu tempo.
fonte
Salvar a estrutura do link permanente parecia corrigir o problema. Obrigado pela dica Mike e Vinod.
fonte