我创建了一个名为癌症的自定义分类法和一个名为 taxonomy-cancers.php 的分类法的模板文件,但是当我调用此URL时:
http://localhost/cancers
偶http://localhost/?tax=cancers
wordpress显示找不到页面,不使用我的分类模板。 这是我定义自定义分类法的代码:
add_action( 'init', 'create_cancers_taxonomy', 0 );
function create_cancers_taxonomy() {
// Add new taxonomy, make it hierarchical (like categories)
$labels = array(
'name' => _x( 'سرطانها', 'taxonomy general name' ),
'singular_name' => _x( 'سرطان', 'taxonomy singular name' ),
'search_items' => __( 'جستجو در میان سرطانها' ),
'all_items' => __( 'تمامی سرطانها' ),
'parent_item' => __( 'دسته اصلی' ),
'parent_item_colon' => __( 'دسته اصلی:' ),
'edit_item' => __( 'ویرایش سرطان' ),
'update_item' => __( 'بروزرسانی سرطان' ),
'add_new_item' => __( 'افزودن سرطان' ),
'new_item_name' => __( 'عنوان سرطان' ),
'menu_name' => __( 'سرطانها' ),
);
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
);
register_taxonomy( 'cancers', array('cancer', 'post'), $args );
}
答案 0 :(得分:1)
我认为您忘记在参数中添加rewrite
参数,
使用以下参数: -
$args = array(
'hierarchical' => true,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array( 'slug' => 'cancers' ),
);
注意: - 更改后,请从Permalinks
更新Settings --> Permalinks
一次......