24 Haziran 2013 Pazartesi

WordPress Medya Yükle üzerinde Mime Türleri sınırla

WordPress sürümü 3.3 'de kütüphane değişti - Ben bir gelişme olduğunu düşünüyorum. Dosya türleri açısından kısıtlamalar kalır ve kanca aracılığıyla kontrol edebilirsiniz. Yani sınırlamak veya dosya türleri uzatabilirsiniz. Iki kanca ile, bu hızlı bir şekilde yapılabilir ve izin verilen dosya türlerini listeler arka uç görüntülenen bir bildirim yoktur.

Mime tipi restrive için Ekran Örnek
- Aşağıdaki küçük Plugin, rol bağlı olarak, yüklemek, böylece farklı roller veya yetkilendirme nesnelere sistem dosyaları farklı uzatabilir current_user_can () .
Şu anda izin türleri ile ilgilenen herkes, ilk fonksiyonunun dizi döndürür veya işlevi bakabilirsiniz get_allowed_mime_types ()in wp-includes/functions.php .
İpucu için Ekran Görüntüsü hakkında Mime Türleri izin
  • <? Php
  • / **
  • * Plugin Adı: mime tipleri sınırla
  • * Plugin URI: http://wpengineer.com/ ? p = 2.369
  • * Açıklama: izin mim türleri ve dosya uzantıları listesini kısıtlayın.
  • * Sürüm: 1.0.0
  • * Lisans: GPLv3
  • * Yazar: Frank Bültge
  • * Yazar URI: http://bueltge.de/
  • * /
  • / / Bu dosya WordPress çağrılmaz. Biz sevmiyorum.
  • ! tanımlanmış ( 'ABSPATH' ) ve çıkış ;
  • Fonksiyonu devam / / Eğer bu dosya upload_mimes olarak adlandırılır.
  • / / Daha sonra bir şey yapmak değil.
  • eğer ( ! function_exists ( 'fb_restrict_mime_types' ) ) {
  •     add_filter ( 'upload_mimes' , 'fb_restrict_mime_types' );
  •     / **
  •      * Retrun mim türleri izin
  •      *
  •      * @ görmek wp-includes/functions.php fonksiyonu get_allowed_mime_types
  •      * @ param mim türleri dizi Dizi
  •      * @ return bu tür karşılık gelen dosya uzantısı regex tarafından anahtarlı mim türleri dizi Dizi.
  •      * /
  •     fonksiyonu fb_restrict_mime_types ( $ mime_types ) {
  •     
  •         $ Mime_types = array (
  •             'Pdf' => 'application / pdf' ,
  •             'Doc | docx' => 'application / msword' ,
  •         );
  •         
  •         dönmek mime_types $ ;
  •     }
  • }
  • Fonksiyonu var / / Eğer bu dosya sonrası yükleme-ui olarak adlandırılır.
  • / / Daha sonra bir şey yapmak değil.
  • eğer ( ! function_exists ( 'fb_restrict_mime_types_hint' ) ) {
  •     / / Wp eklemek
  •     add_action ( 'post-yükleme-ui' , 'fb_restrict_mime_types_hint' );
  •     / **
  •      * Izin verilen MIME türleri hakkında bir ipucu alın
  •      *
  •      * @ return void
  •      * /
  •     fonksiyonu fb_restrict_mime_types_hint () {
  •         
  •         echo '<br />' ;
  •         _e ( 'MIME türleri Kabul: PDF, DOC / DOCX' );
  •     }
  • }

Hiç yorum yok:

Yorum Gönder