true), 'objects' ); unset($post_types['attachment']); // Exclude attachments $terms_data = array(); $taxonomies = get_taxonomies(array('public' => true), 'objects'); if ( ! empty( $taxonomies ) && is_array( $taxonomies ) ) { foreach ($taxonomies as $tax_slug => $tax_obj) { $terms = get_terms(array('taxonomy' => $tax_slug, 'hide_empty' => false)); if (!is_wp_error($terms) && !empty($terms)) { $terms_data[$tax_slug] = array( 'label' => $tax_obj->labels->name, 'terms' => $terms ); } } } ?>