Ottiene i tipi mime predefiniti dei post.

Restituzione

(array) Elenco dei tipi di mime del post.

Fonte

File: wp-includes/post.php

functionget_post_mime_types(){$post_mime_types=array(// array( adj, noun )'image'=>array(__('Images'),__('Manage Images'),/* translators: %s: Number of images. */_n_noop('Image (%s)','Images (%s)'),),'audio'=>array(__('Audio'),__('Manage Audio'),/* translators: %s: Number of audio files. */_n_noop('Audio (%s)','Audio (%s)'),),'video'=>array(__('Video'),__('Manage Video'),/* translators: %s: Number of video files. */_n_noop('Video (%s)','Video (%s)'),),'document'=>array(__('Documents'),__('Manage Documents'),/* translators: %s: Number of documents. */_n_noop('Document (%s)','Documents (%s)'),),'spreadsheet'=>array(__('Spreadsheets'),__('Manage Spreadsheets'),/* translators: %s: Number of spreadsheets. */_n_noop('Spreadsheet (%s)','Spreadsheets (%s)'),),'archive'=>array(_x('Archives','file type group'),__('Manage Archives'),/* translators: %s: Number of archives. */_n_noop('Archive (%s)','Archives (%s)'),),);$ext_types=wp_get_ext_types();$mime_types=wp_get_mime_types();foreach($post_mime_typesas$group=>$labels){if(in_array($group,array('image','audio','video'),true)){continue;}if(!isset($ext_types[$group])){unset($post_mime_types[$group]);continue;}$group_mime_types=array();foreach($ext_types[$group]as$extension){foreach($mime_typesas$exts=>$mime){if(preg_match('!^('$exts')$!i',$extension)){$group_mime_types[]=$mime;break;}}}$group_mime_types=implode(',',array_unique($group_mime_types));$post_mime_types[$group_mime_types]=$labels;unset($post_mime_types[$group]);}/**
	 * Filters the default list of post mime types.
	 *
	 * @since 2.5.0
	 *
	 * @param array $post_mime_types Default list of post mime types.
	 */returnapply_filters('post_mime_types',$post_mime_types);}

Correlato

Utilizzi

Usi Descrizione
wp-includes/functions.php: wp_get_ext_types()

Recupera l'elenco delle estensioni comuni dei file e i loro tipi.

wp-includes/l10n.php: _n_noop()

Registra le stringhe plurali nel file POT, ma non le traduce.

wp-includes/l10n.php: __()

Recupera la traduzione di $testo.

wp-includes/l10n.php: _x()

Recupera la stringa tradotta con il contesto gettext.

wp-includes/functions.php: wp_get_mime_types()

Recupera l'elenco dei tipi di mime e delle estensioni dei file.

wp-includes/plugin.php: applica_filtri()

Richiama le funzioni di callback che sono state aggiunte a un gancio per i filtri.

wp-includes/post.php: post_mime_types

Filtra l'elenco predefinito dei tipi di mime dei post.

Usato da

Usato da Descrizione
wp-admin/includes/post.php: wp_edit_attachments_query_vars()

Ottiene le variabili della query per la richiesta corrente di allegati.

wp-admin/includes/media.php: get_media_item()

Recupera il modulo HTML per modificare l'allegato dell'immagine.

wp-admin/includes/post.php: wp_edit_attachments_query()

Esegue una query per gli allegati. È possibile passare un array di argomenti WP_Query, che sovrascriveranno gli argomenti impostati da questa funzione.

wp-includes/media.php: wp_enqueue_media()

Inserisce tutti gli script, gli stili, le impostazioni e i template necessari per utilizzare tutte le API JS dei media.

Changelog

Versione Descrizione
5.3.0 Aggiunti i gruppi di tipi mime 'Documenti', 'Fogli elettronici' e 'Archivi'.
2.9.0 Introdotto.