我为该帖子创建了一个自定义帖子和自定义分类,并且帖子类型和分类法都可以正常工作:
function venue_post() {
$rewrite = array(
'slug' => 'venue',
'with_front' => true,
'pages' => true,
'feeds' => true,
);
$args = array(
'label' => __( 'Venue', 'text_domain' ),
'description' => __( 'Venue Posts', 'text_domain' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'thumbnail'),
'taxonomies' => array( 'locationCategories' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'menu_icon' => 'dashicons-groups',
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => false,
'publicly_queryable' => true,
'rewrite' => $rewrite,
'capability_type' => 'post',
);
register_post_type( 'venue_post', $args );
}
function venue_locationCategories() {
$rewrite = array(
'slug' => 'venue-location',
'with_front' => true,
'hierarchical' => false,
);
$args = array(
'labels' => $labels,
'hierarchical' => true,
'public' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => true,
'rewrite' => $rewrite,
);
}
register_taxonomy( 'locationCategories', array( 'venue_post' ), $args );
然后我设置了一个名为以下内容的模板页面:
taxonomy-locationCategories.php
但是当我访问分类标准页面时,例如www.example.com/locationcategories/london
我只是得到了404.任何想法我都缺少了我已经刷新永久链接。
答案 0 :(得分:1)
您使用重写规则,允许您从分类名称更改分类标准。
您的分类是locationCategories,您的分类标签是场地管理。
存档页面
www.example.com/venue-loaction/
自定义帖子类型页面
www.example.com/venue-loaction/london