Página de arquivo do tipo de postagem personalizada não mostrando

9

Eu tenho uma categoria no meu site chamada "perfis" 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 arquivo para esse tipo de postagem personalizado. Quando vou para o url mywebsite.com/profiles , levo-me a uma única página de publicação para uma publicação na categoria de perfis.

Eu incluí o has_archive = true; no meu functions.php

Eu não tive nenhum problema em criar uma página de arquivo para outro tipo de postagem personalizada que eu fiz no mesmo site, então estou realmente perdendo por que isso não está funcionando desta vez.

Algum conselho seria mais 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 */
}
    
por stemie 04.03.2013 / 11:41

2 respostas

12
  1. Navegue até Configurações - > permalinks
  2. Altere a estrutura do link permanente para Padrão
  3. Salvar configurações
  4. Alterar para estrutura personalizada ou nome do post (ou qualquer outra estrutura)
  5. Salvar configurações

Isso irá reescrever o arquivo htaccess e então a reescrita deve funcionar.

Se a solução acima não funcionar, ela deve estar relacionada à configuração do servidor.

Aapache2

Executar: a2enmod rewrite && service apache2 reload

Nginx

Siga: enlace

Espero que isso economize seu tempo.

    
por Nikhil 03.10.2013 / 08:23
3

Voltar a salvar a estrutura do link permanente pareceu resolver o problema. Obrigado pela dica Mike e Vinod.

    
por stemie 05.03.2013 / 09:08