自定义 post 类型类别的存档
Archive for Custom post type categories
我创建了自定义 post 类型并为自定义 post 类型创建了自定义类别。我能够为每个自定义类别显示 post,但不能为每个类别显示存档。请帮助我获取每个自定义类别的存档
自定义 Post 类型 - 新闻
类别 - 政治
www.website.com/news/ - 存档正在运行
www.website.com/news/political - 显示 404 错误。
您注册自定义分类时是否有重写规则?
例如
register_taxonomy( 'taxonomy_name',
array('post_type_name'), /* if you change the name of register_post_type( 'custom_type', then you have to change this */
array('hierarchical' => true, /* if this is true, it acts like categories */
'labels' => array(
//blah blah blah
),
'show_admin_column' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'custom-slug' ),
)
);
您可以通过转至您的 Post 类型名称(例如 POST)-> 您的分类名称(例如类别)>,尝试检查您的自定义分类 slug 的实际 url将鼠标悬停在每个标题上并单击查看,
如果仍然出现错误页面,请尝试将永久链接重置为默认值并再次检查,
如果您仍然收到错误页面,则说明您注册该自定义类别的方式有问题
是的,您可以通过将 has_archive 设置为 true.
来添加存档
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'book' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
参考:http://codex.wordpress.org/Function_Reference/register_post_type
我创建了自定义 post 类型并为自定义 post 类型创建了自定义类别。我能够为每个自定义类别显示 post,但不能为每个类别显示存档。请帮助我获取每个自定义类别的存档
自定义 Post 类型 - 新闻 类别 - 政治
www.website.com/news/ - 存档正在运行
www.website.com/news/political - 显示 404 错误。
您注册自定义分类时是否有重写规则?
例如
register_taxonomy( 'taxonomy_name',
array('post_type_name'), /* if you change the name of register_post_type( 'custom_type', then you have to change this */
array('hierarchical' => true, /* if this is true, it acts like categories */
'labels' => array(
//blah blah blah
),
'show_admin_column' => true,
'show_ui' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'custom-slug' ),
)
);
您可以通过转至您的 Post 类型名称(例如 POST)-> 您的分类名称(例如类别)>,尝试检查您的自定义分类 slug 的实际 url将鼠标悬停在每个标题上并单击查看,
如果仍然出现错误页面,请尝试将永久链接重置为默认值并再次检查,
如果您仍然收到错误页面,则说明您注册该自定义类别的方式有问题
是的,您可以通过将 has_archive 设置为 true.
来添加存档$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'show_in_menu' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'book' ),
'capability_type' => 'post',
'has_archive' => true,
'hierarchical' => false,
'menu_position' => null,
'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'excerpt', 'comments' )
);
参考:http://codex.wordpress.org/Function_Reference/register_post_type