Создание собственной таксономии с номенклатурой единственного и множественного слага
В настоящее время я добавляю собственную таксономию в мою дочернюю тему.
Таксономия добавляется к обычному типу постов WordPress "Посты".
Я пытаюсь зарегистрировать таксономию под названием "Городские районы".
Я реализовал стандартную функцию регистрации таксономии Wordpress, описанную ниже -
/**
* Register the City Area taxonomy
*/
function register_city_area_taxonomy() {
$labels = array(
'name' => esc_html_x( 'City Areas', 'taxonomy general name', 'lsx-ctt' ),
'singular_name' => esc_html_x( 'City Area', 'taxonomy singular name', 'lsx-ctt' ),
'search_items' => esc_html__( 'Search City Areas', 'lsx-ctt' ),
'all_items' => esc_html__( 'All City Areas', 'lsx-ctt' ),
'parent_item' => esc_html__( 'Parent City Areas', 'lsx-ctt' ),
'parent_item_colon' => esc_html__( 'Parent City Areas:', 'lsx-ctt' ),
'edit_item' => esc_html__( 'Edit City Area', 'lsx-ctt' ),
'update_item' => esc_html__( 'Update City Areas', 'lsx-ctt' ),
'add_new_item' => esc_html__( 'Add New City Area', 'lsx-ctt' ),
'new_item_name' => esc_html__( 'New City Area Name', 'lsx-ctt' ),
'menu_name' => esc_html__( 'City Areas', 'lsx-ctt' ),
);
$args = array(
'hierarchical' => false,
'labels' => $labels,
'show_ui' => true,
'show_admin_column' => true,
'query_var' => true,
'rewrite' => array(
'slug' => 'city-area',
),
);
register_taxonomy( 'city-area', array( 'post' ), $args );
}
add_action( 'init', 'register_city_area_taxonomy', 20 );
Что мне нужно, так это форма множественного слага, отображаемая в архиве, в то время как единственная версия отображается только в отдельных сообщениях.
Например -
- На главной странице архива таксономии слаг должен быть во множественном числе -
Plural - / города-районы /
- На отдельном посту, назначенном для области, пуля должна быть -
Одноместный - / город-район /
В настоящее время есть только один вывод слагов, и это единственная версия - / city-area /
Любой совет о том, как этого добиться, будет принята с благодарностью! Спасибо всем!