Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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' );Carregando comentários...