WordPress get custom post type label name

I want to echo a custom post type lable/Menu_name.

Example:

Read More

I create custom post type named: Product

In product post type I add post Ice Cream.

So I want to echo in ice cream page this example link:

Home/product/Icecream

Basically its like breadcrumb for custom post type.

Related posts

Leave a Reply

4 comments

  1. Get the post_type object to get the labels’ singular_name or plural name,

    $post_type_obj = get_post_type_object( 'ice_cream' );
    echo $post_type_obj->labels->singular_name; //Ice Cream.
    echo $post_type_obj->labels->name; //Ice Creams.
    
  2. If you are using wordpress custom post type, then you can get required info by following funcitons:

    1. Custom post type label

      $post_type = get_post_type_object( get_post_type($post) );
      $post_type->label

    2. Custom field title

      $field_name = “ice_cream”; //slug of custom field “Ice Cream”
      $field = get_field_object($field_name);

    so you can use them in your breadcrumb as:
    $post_type->label / $field[‘label’]