我创建了一个名为Produtos的自定义帖子类型:
$labels = array(
'name' => _x( 'Produtos', 'produto' ),
'singular_name' => _x( 'produto', 'produto' ),
'add_new' => _x( 'Adicionar', 'produto' ),
'add_new_item' => _x( 'Novo produto', 'produto' ),
'edit_item' => _x( 'Editar produto', 'produto' ),
'new_item' => _x( 'Novo produto', 'produto' ),
'view_item' => _x( 'Ver produto', 'produto' ),
'search_items' => _x( 'Buscar produto', 'produto' ),
'not_found' => _x( 'Nenhum produto encontrado', 'produto' ),
'not_found_in_trash' => _x( 'Nenhum produto encontrado na lixeira', 'produto' ),
'parent_item_colon' => _x( 'Parent produto:', 'produto' ),
'menu_name' => _x( 'Produtos', 'produto' ),
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'supports' => array( 'title'),
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'show_in_nav_menus' => true,
'publicly_queryable' => true,
'exclude_from_search' => false,
'has_archive' => true,
'query_var' => true,
'can_export' => true,
'rewrite' => true,
'capability_type' => 'post',
'taxonomies' => array( 'category' )
);
register_post_type( 'produtos', $args );
add_post_type_support( 'produtos', 'post-formats' );
比我创建了它的类别:
add_action( 'init', 'create_my_taxonomies', 0 );
function create_my_taxonomies() {
register_taxonomy(
'categoria_produtos',
'produtos',
array(
'labels' => array(
'name' => 'Categorias de produto',
'add_new_item' => 'Adicionar nova categoria',
'new_item_name' => "Nova categoria de portfolio"
),
'show_ui' => true,
'show_tagcloud' => false,
'query_var' => true,
'hierarchical' => true,
'rewrite' => array(
'slug' => 'produtos/categoria_produtos'
)
)
);
}
它工作正常,注册数据等等但是当我点击类别时它返回给我404.我是一个初学者wp dev ..我无法弄清楚为什么它不起作用,有人可以帮助我吗?
答案 0 :(得分:0)
自创建自定义帖子类型以来,您是否重新保存了永久链接结构?如果没有,我建议您这样做,导航到设置>永久链接然后单击“保存更改”按钮。这应该可以解决问题。