Obsługiwane typy plików do przesłania
Ten kod doda nową kartę, który wyświetli wszystkie obsługiwane typy plików. Listę obsługiwanych typów można łatwo modyfikować, dodając znak special filtr.
Przykładowy kod do tworzenia karty:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
function mime_type_tab($tabs) { /* name of custom tab */ $new_tab = array('mimeframe' => __('Mime Types', 'mimetype')); return array_merge($tabs, $new_tab); } add_filter('media_upload_tabs', 'mime_type_tab'); function create_mime_type_page() { media_upload_header(); wp_enqueue_style( 'media' ); /* add custom code to display bellow this line */ /* display mime types */ $mimes = get_allowed_mime_types(); $types = array(); echo '<div class="type-outer">'; echo '<h3 class="media-title">Supported file types</h3>'; echo '<hr />'; foreach ($mimes as $ext => $mime) { $types[] = '<li>' . str_replace('|', ', ', $ext) . '</li>'; } echo '<ul class="mime-types">' . implode('', $types) . '</ul>'; echo '</div>'; /* end custom code */ } function insert_mime_type_iframe() { return wp_iframe( 'create_mime_type_page'); } add_action('media_upload_mimeframe', 'insert_mime_type_iframe'); add_action( 'admin_head', 'mime_frame_css' ); function mime_frame_css() { echo '<style type="text/css"> .type-outer{margin:20px;} .type-outer hr{ border:solid #ccc; border-width:0px 0px 1px 0px; margin:0px 0px 20px 0px; } .mime-types li{ font-size:10px; float:left; width:24%; padding:1px; } </style>'; } |
Migawka wynikowej karty
Kolejny przydatny fragment kodu WordPress
Między innymi znalazłem kolejny przydatny kod, które można w ustawieniach wtyczki, którą tworzysz, wycofać jakie typy są obsługiwane przez WordPress w tej chwili, aby pobrać pliki.
Przykład kodu:
1 2 3 4 5 6 |
$mimes = get_allowed_mime_types(); $types = array(); foreach ($mimes as $ext => $mime) { $types[] = '<li>' . str_replace('|', ', ', $ext) . '</li>'; } echo '<ul>' . implode('', $types) . '</ul>'; |
/*
- Podstawowy kurs projektowania stron internetowych;
- Układ stron;
- Ogólny kurs CMS WordPress oraz kontynuacja kursu dotyczącego tworzenia szablonów;
- Tworzenie stron internetowych w PHP.