اضافه کردن فرمت دلخواه به فرمت های مجاز وردپرس
سلام خدمت شما دوستان عزیز و همراهان مِستر آموز.
اگر شما هم صاحب یک وب سایت یا نویسنده باشید، قعطا به بارگذاری فایل ها نیاز پیدا کردید، و از این ویژگی استفاده کردید. اما در وردپرس تنها فرمت هایی بارگذاری می شوند که فرمت های مجاز وردپرس باشند. مانند تصاویر , ویدئو و فایل های مجاز دیگر است. و در واقع یک محدودیت برای کابران به حساب می آید، و کسانی به بخواهند از فرمت های مختلفی مانند فایل xml و یا فایل های swf بر روی وردپرس خود استفاده کنند قادر نخواهند بود، چون این فایل ها غیر مجاز نیستند.
البته لازم به ذکر است که از نظر امنیتی خوب هستش که این فایل های غیر مجاز همان غیر مجاز بمانند، چرا چون ممکن است با باز نگه داشتن فرمت های غیر مجاز در رسانه وردرپرس به هک کردن وبسایت خود توسط هکر ها کمک کرده باشید. با ما همراه باشید.
اضافه کردن فرمت های دلخواه به فرمت های مجاز وردپرس
در تصویر زیر مشاهده می کنید که از بارگذاری یک فایل xml جلوگیری شد و وردپرس اخطار داد.
لازم است بدانید که سیستم مدیریت محتوای وردپرس بطور پیشفرض از فرمتهای زیر پشتیبانی میکند:
تصاویر : jpg ، jpeg ، png ، gif
اسناد : pdf ، doc ، docx ، ppt ، pptx ، pps ، ppsx ، odt ، xls ، xlsx
فایل های صوتی : mp3 ، m4a ، ogg ، wav
فایل های تصویری : mp4 ، m4v ، mov ، wmv ، avi ، mpg ، ogv ، ۳gp ، ۳g2
اضافه کردن فرمت های دلخواه بیشتر به بخش رسانه
برای انجام دادن این کار فایل functions.php قالب خود را برای وی باید از کد زیر استفاده کنیم: در کد زیر یک فرمت جدید را به فرمت های مجاز وردپرس با فرمت svg اضاف می کند.
function my_myme_types($mime_types){ $mime_types['svg'] = 'image/svg+xml'; return $mime_types; } add_filter('upload_mimes', 'my_myme_types', 1, 1);
همانطور که در کد بالا مشاهده میکنید فایل با فرمت svg به رسانه وردپرس اضافه شد. این کد فقط بک فرمت را اضاف می کند. در صورتی که میخواهید به صورت همزمان چند فرمت را اضاف کنید از کد زیر استفاده کنید.
function my_myme_types($mime_types){ $mime_types['svg'] = 'image/svg+xml'; $mime_types['psd'] = 'image/vnd.adobe.photoshop'; return $mime_types; }
در کد بالا دو فرمت svg و psd به فرمت ها مجاز رسانه وردپرس اضافه گردید.
نکته:
برای اینکه بتوانید فرمت های زیاد و دلخواه به رسانه وردپرس خود اضافه کنید به صفحه لیست فرمت های رسانه وردپرس مراجعه کنید.