自定义帖子类型类别固定链接返回404

时间:2014-01-29 19:52:40

标签: wordpress custom-post-type

我创建了一个名为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 ..我无法弄清楚为什么它不起作用,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

自创建自定义帖子类型以来,您是否重新保存了永久链接结构?如果没有,我建议您这样做,导航到设置>永久链接然后单击“保存更改”按钮。这应该可以解决问题。