Problema com tipos de postagem personalizados, taxonomia e permalinks

Estou tendo problemas com tipos de postagem personalizados, taxonomias, permalinks e reescritas.

Eu criei um tipo de publicação “receitas” personalizadas e taxonomia usando este código:

add_action('init', 'recipes_register'); function recipes_register() { $labels = array( 'name' => __('Recipes', 'framework'), 'singular_name' => __('Recipe', 'framework'), 'add_new' => __('Add Recipe', 'framework'), 'add_new_item' => __('Add New Recipe', 'framework'), 'edit_item' => __('Edit Recipe', 'framework'), 'new_item' => __('New Recipe', 'framework'), 'view_item' => __('View Recipe', 'framework'), 'search_items' => __('Search Recipe', 'framework'), 'not_found' => __('Nothing found', 'framework'), 'not_found_in_trash' => __('Nothing found in Trash', 'framework'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => get_stylesheet_directory_uri() . '/img/admin-recipes.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => true, 'menu_position' => null, 'supports' => array('title','editor','thumbnail','comments'), ); register_post_type( 'recipes' , $args ); } register_taxonomy('recipe_type', array('recipes'), array('hierarchical' => true, 'label' => __('Recipe Type', 'framework'), 'rewrite' => array('hierarchical' => true, 'slug'=>'recipes'))); 

O problema ocorre quando eu quero acessar a postagem de tipo personalizado com esse tipo de URL, ele lança um erro 404:

 http://my-website/recipes/name-of-the-recipe/ 

Eu acho que o problema é causado porque eu quero usar o mesmo slug para a taxonomia “recipe_type” e o tipo de postagem personalizado “receita”.

Estou um pouco preso a isso e eu ficaria grato se pudesse me ajudar com isso.

obrigado

Solutions Collecting From Web of "Problema com tipos de postagem personalizados, taxonomia e permalinks"

seu tipo de postagem personalizado provavelmente funcionará se você visitar sua página de permalinks e salvar, o que força um flush das regras de reescrita. no entanto, você provavelmente não conseguirá que a taxonomia funcione usando a mesma lesma, os tipos de postagem personalizados parecem replace as taxonomias se compartilharem uma lesão. De qualquer forma, provavelmente seria um grande sucesso de desempenho, mesmo que funcionasse, o WP teria que gerar uma regra de reescrita para cada termo ou publicação que você criasse, ou procure em dois lugares diferentes para cada pedido.

também – sua taxonomia register_taxonomy deve ser envolvida em uma function que é chamada init, como sua function recipes_register .