WP_Customize_Nav_Menu_Item_Setting::get_type_label() protected WP 4.7.0
Get type label.
{} Это метод класса: WP_Customize_Nav_Menu_Item_Setting{}
Хуков нет.
Возвращает
Строку. The type label.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_type_label( $item );
- $item(объект) (обязательный)
- Nav menu item.
Список изменений
С версии 4.7.0 | Введена. |
Код WP_Customize_Nav_Menu_Item_Setting::get_type_label() WP Customize Nav Menu Item Setting::get type label WP 5.6.2
protected function get_type_label( $item ) {
if ( 'post_type' === $item->type ) {
$object = get_post_type_object( $item->object );
if ( $object ) {
$type_label = $object->labels->singular_name;
} else {
$type_label = $item->object;
}
} elseif ( 'taxonomy' === $item->type ) {
$object = get_taxonomy( $item->object );
if ( $object ) {
$type_label = $object->labels->singular_name;
} else {
$type_label = $item->object;
}
} elseif ( 'post_type_archive' === $item->type ) {
$type_label = __( 'Post Type Archive' );
} else {
$type_label = __( 'Custom Link' );
}
return $type_label;
}