1 field.info.inc field_info_bundles($entity_type = NULL)

Returns information about existing bundles.


$entity_type: The type of entity; e.g. 'node' or 'user'.

Return value

An array of bundles for the $entity_type keyed by bundle name,: or, if no $entity_type was provided, the array of all existing bundles, keyed by entity type.

Related topics


core/modules/field/field.info.inc, line 633
Field Info API, providing information about available fields and field types.


function field_info_bundles($entity_type = NULL) {
  $info = entity_get_info();

  if ($entity_type) {
    return isset($info[$entity_type]['bundles']) ? $info[$entity_type]['bundles'] : array();

  $bundles = array();
  foreach ($info as $type => $entity_info) {
    $bundles[$type] = $entity_info['bundles'];
  return $bundles;