Задавайте питання щодо курсів WordPress

Типи файлів, що підтримуються для завантаження

Цей код додасть нову вкладку, в якій будуть відображатися всі типи файлів, що підтримуються.. Список підтримуваних типів можна легко змінити додавання спеціального фільтра.

Приклад коду для формування вкладки:

функція 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

Крім усього іншого, я знайшов ще один корисний код, який може в налаштуваннях створюваного вами плагіна, вивести які саме типи підтримуються WordPress на даний момент для завантаження файлів.

Приклад коду:

     $міми = get_allowed_mime_types();
     $типи = масив();
foreach ($міми як $ext => $Мім) {
     $види[] = '<li>' . str_replace('|', ', ', $екстер) . '</li>';
}
     луна '<вул>' . імплоду('', $види) . '</вул>';

Все перевіряв і все працює. Успіхів у розробці!


Купити хостинг WordPress
/* Репетитор по wordpress
Послуги репетитора онлайн. Список курсів, які я веду
  • Базовий курс з веб-дизайну;
  • Верстка сайтів;
  • Загальний курс CMS WordPress та продовження курсу з розробки шаблонів;
  • Розробка сайтів на PHP.
Докладніше читайте на сторінці репетитор по WordPress
*/

Ніколаєнко Максим

Директор веб-студии ProGrafika. Займаюсь розробкою, дизайном та просуванням веб-сайтів. Завжди радий новим читачам блогу та добрим клієнтам.


Вам також може сподобатися...

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Цей сайт використовує Akismet для зменшення спаму. Дізнайтеся, як обробляються дані ваших коментарів.

Шаблони для WordPress
Найкращий хостинг в Україні
Стабільний хостинг для Drupal