Создание собственной таксономии с номенклатурой единственного и множественного слага - PullRequest
0 голосов
/ 04 декабря 2018

В настоящее время я добавляю собственную таксономию в мою дочернюю тему.

Таксономия добавляется к обычному типу постов 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 );

Мне требуется множественная форма слага, отображаемая в архиве, в то время как единственная версия отображается только наодиночные посты.

Например -

  1. На главной странице архива таксономии слаг должен быть во множественном числе -

Plural - / city-areas /

На одном посте, назначенном для области, слаг должен быть -

Один - / city-area /

В настоящее время существует только одинвывод слизняков, и это единственная версия - / city-area /

Любой совет о том, как этого добиться, был бы очень признателен!Спасибо всем!

...