Типи файлів, що підтримуються для завантаження
Цей код додасть нову вкладку, в якій будуть відображатися всі типи файлів, що підтримуються.. Список підтримуваних типів можна легко змінити додавання спеціального фільтра.
Приклад коду для формування вкладки:
функція mime_type_tab($Вкладки) {
/* ім'я вкладки «Настроювані» */
$new_tab = масив('mimeframe' => __('Типи мімів', 'міметип'));
повернення array_merge($Вкладки, $new_tab);
}
add_filter('media_upload_tabs', 'mime_type_tab');
функція create_mime_type_page() {
media_upload_header();
wp_enqueue_style( 'ЗМІ' );
/* додати власний код для відображення цього рядка */
/* Відображення типів мімів */
$міми = get_allowed_mime_types();
$типи = масив();
луна '<клас div="тип-зовнішній">';
луна '<h3 клас="Медіа-назва">Підтримувані типи файлів</ч3>';
луна '<грн/год />';
foreach ($міми як $ext => $Мім) {
$види[] = '<li>' . str_replace('|', ', ', $екстер) . '</li>';
}
луна '<клас ul="типи мімів">' . імплоду('', $види) . '</вул>';
луна '</див.>';
/* кінцевий користувацький код */
}
функція insert_mime_type_iframe() {
повернення wp_iframe( 'create_mime_type_page');
}
add_action('media_upload_mimeframe', 'insert_mime_type_iframe');
add_action( 'admin_head', 'mime_frame_css' );
функція mime_frame_css() {
луна '<тип стилю="текст/css">
.тип-зовнішній{margin:20px;}
.тип-зовнішній HR{
border:тверді #ccc;
ширина межі:0px 0px 1px 0px;
margin:0px 0px 20px 0px;
}
.Типи мімів Лі{
розмір шрифту:10px;
плавати:Ліворуч;
width:24%;
Заповнення:1px;
}
</style>';
}
Знімок отриманої вкладки
Ще один корисний фрагмент коду WordPress
Крім усього іншого, я знайшов ще один корисний код, який може в налаштуваннях створюваного вами плагіна, вивести які саме типи підтримуються WordPress на даний момент для завантаження файлів.
Приклад коду:
$міми = get_allowed_mime_types();
$типи = масив();
foreach ($міми як $ext => $Мім) {
$види[] = '<li>' . str_replace('|', ', ', $екстер) . '</li>';
}
луна '<вул>' . імплоду('', $види) . '</вул>';Все перевіряв і все працює. Успіхів у розробці!
/*

- Базовий курс з веб-дизайну;
- Верстка сайтів;
- Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
- Розробка сайтів на PHP.





