Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Messiah

url amigavel

Recommended Posts

estou tendo problemas com url amigavel.

 

Criei um Custom Post Type. E não consigo criar da maneira que preciso.

 

O acesso deveria ser: http://www.meusite.com/vestibular/presencial/cursos/administracao-de-teste

 

porem só da erro 404. Usando: http://www.meusite.com/vestibular/presencial/?curso=administracao-de-teste

 

Abre.

Alguma dica?

 

function create_post_type_curso() {

   $labels = array(
       'name' => __('Cursos'),
       'singular_name' => __('Curso'),
       'add_new' => __('Adicionar Novo'),
       'add_new_item' => __('Adicionar Curso'),
       'edit_item' => __('Editar Curso'),
       'new_item' => __('Adicionar Novo'),
       'all_items' => __('Todos os Cursos'),
       'view_item' => __('Ver Curso'),
       'search_items' => __('Procurar Cursos'),
       'not_found' =>  __('Nenhum curso cadastro'),
       'not_found_in_trash' => __('Nenhum curso na lixeira'),
       'parent_item_colon' => '',
       'menu_name' => 'Cursos',
       'slug' => 'cursos'
   );    

   $args = array(
       'labels' => $labels,
       'public' => true,
       'publicly_queryable' => true,
       'show_ui' => true,
       'show_in_menu' => true,
       'rewrite' => true,
       'capability_type' => 'post',
       'has_archive' => true,
       'hierarchical' => false,
       'menu_position' => null,
       'supports' => array('title', 'editor')
   );
   register_post_type( 'curso',
       $args
   );
}

function add_curso_rewrite() {
 add_rewrite_rule('cursos/?(^[^/]*)/','index.php?curso=$matches[3]','top');
}
add_action( 'init', 'add_curso_rewrite' );

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, não é mais fácil tu ir na aba configurações do painel de controle nos links permanentes e colocar %postname% ??

 

as vezes comigo não dá certo dependendo do servidor do cliente, mas se o site estiver na raíz dae fucabem.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.