Se trovi qualcosa che non capisci puoi lasciarlo nella sezione commenti e ti aiuteremo rapidamente.
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. |
Successivamente puoi trovare le critiche di altri amministratori, puoi inserire anche le tue se ne hai voglia.