如何在 wordpress 中显示分类值?

How to display taxonomies values in wordpress?

我注册了一个分类:

<?php function event_cities_init() {
register_taxonomy( 'event-cities', array( 'events' ), array(
    'hierarchical'      => false,
    'public'            => false,
    'show_in_nav_menus' => false,
    'show_ui'           => true,
    'show_admin_column' => false,
    'query_var'         => true,
    'rewrite'           => array('slug' => 'city'),
    'capabilities'      => array(
        'manage_terms'  => 'edit_posts',
        'edit_terms'    => 'edit_posts',
        'delete_terms'  => 'edit_posts',
        'assign_terms'  => 'edit_posts'
    ),
    'labels'            => array(
        'name'                       => __( 'City', 'projecttitle' ),
        'singular_name'              => _x( 'City', 'taxonomy general name', 'projecttitle' ),
        'search_items'               => __( 'Search Cities', 'projecttitle' ),
        'popular_items'              => __( 'Popular Cities', 'projecttitle' ),
        'all_items'                  => __( 'All Cities', 'projecttitle' ),
        'parent_item'                => __( 'Parent City', 'projecttitle' ),
        'parent_item_colon'          => __( 'Parent City:', 'projecttitle' ),
        'edit_item'                  => __( 'Edit City', 'projecttitle' ),
        'update_item'                => __( 'Update City', 'projecttitle' ),
        'add_new_item'               => __( 'New City', 'projecttitle' ),
        'new_item_name'              => __( 'New City', 'projecttitle' ),
        'separate_items_with_commas' => __( 'Separate Cities with commas', 'projecttitle' ),
        'add_or_remove_items'        => __( 'Add or remove Cities', 'projecttitle' ),
        'choose_from_most_used'      => __( 'Choose from the most used Cities', 'projecttitle' ),
        'not_found'                  => __( 'No Cities found.', 'projecttitle' ),
        'menu_name'                  => __( 'City', 'projecttitle' ),
    ),
    'show_in_rest'      => true,
    'rest_base'         => 'event-cities',
    'rest_controller_class' => 'WP_REST_Terms_Controller',
) );}add_action( 'init', 'event_cities_init' );

如何简单地显示某个分类的"name"? 我尝试了下面的代码,它打印出一个大数组,但我只想知道它的名字,但我无法捕捉到它。

  $terms = get_terms('event-types'); 
  var_dump($terms);

非常感谢。

get_terms() 函数returns 指定分类法的所有术语。您可以使用如下所示的 foreach 循环遍历您的术语并使用术语对象的名称 属性 来访问术语名称:

$terms = get_terms('event-types'); 
foreach($terms as $term) {
    echo $term->name;
}

您可以得到如下的具体术语

get_term_by( $field, $value, $taxonomy)

例如

get_term_by( 'id', '19', 'event-types')