Eine auf WordPress spezialiserte Suchmaschine für Entwickler und Theme-Autoren



get_taxonomies_for_attachments ›

Seit3.5.0
Veraltetn/v
get_taxonomies_for_attachments ( $output = 'names' )
Parameter:
  • (string) $output Optional. The type of taxonomy output to return. Accepts 'names' or 'objects'. Default 'names'.
    Erforderlich: Nein
    Standard: 'names'
Siehe:
Gibt zurück:
  • (string[]|WP_Taxonomy[]) Array of names or objects of registered taxonomies for attachments.
Definiert in:
Codex:

Retrieves all of the taxonomies that are registered for attachments.

Handles mime-type-specific taxonomies such as attachment:image and attachment:video.



Quellcode

function get_taxonomies_for_attachments( $output = 'names' ) {
	$taxonomies = array();

	foreach ( get_taxonomies( array(), 'objects' ) as $taxonomy ) {
		foreach ( $taxonomy->object_type as $object_type ) {
			if ( 'attachment' === $object_type || 0 === strpos( $object_type, 'attachment:' ) ) {
				if ( 'names' === $output ) {
					$taxonomies[] = $taxonomy->name;
				} else {
					$taxonomies[ $taxonomy->name ] = $taxonomy;
				}
				break;
			}
		}
	}

	return $taxonomies;
}