بخش Vip سئو نود

بهترین فرصت برای یادگیری در قسمت Vip سئو نود هم اکنون برای دانشجوبان عزیز فراهم شده است

جزئیات بیشتر
آموزش یکبار برای همیشه
%20 تخفیف روز برنامه نویس برای تمام دوره ها با کد : mrprogrammer

افزودن فرمت های دلخواه به آپلودر وردپرس

مقالات وردپرس

با کدام روش ها می‌توان فرمت های فایل جدیدی همچون svg ، json و ... را داخل رسانه وردپرس آپلود کرده و از آنها استفاده کرد .

0 113
افزودن فرمت های دلخواه به آپلودر وردپرس

اگر با قسمت رسانه وردپرس آشنایی داشته باشید اطلاع دارید که تنها قادر به آپلود کردن برخی پسوندهای فایل مشخص در این قسمت هستید برای مثال پسوند های jpg و png یا gif برای تصاویر ، پسوند mp3 برای صدا ، پسوند mp4 برای ویدیو و پسوند pdf برای اسناد که بیشتر شناخته شده هستند ! اما به احتمال بسیار زیاد شما به آپلود فرمت های دیگر هم نیاز داشته باشید .

برای مثال ممکن است شما وب سایتی در زمینه دانلود فایل های لایه باز فتوشاپ دارید . همانطور که اطلاع دارید فایل های فتوشاپ با پسوند psd هستند که امکان آپلود آنها در رسانه وردپرس ممکن نیست و تنها راه چاره اینجاست که هر فایلی با پسوند ناشناخته را بصورت zip و فشرده در داخل رسانه قرار دهید . وردپرس تا نسخه فعلی ( 6.4 ) امکان آپلود فرمت Rar را نداده است و می‌توان تنها فرمت Zip آپلود کرد .

طبق مستندات ، فایل هایی که اجازه آپلود آنها در رسانه وردپرس را داریم به شکل زیر هستند :

  • تصاویر با فرمت های jpg, jpeg, png, gif, ico
  • اسناد با فرمت های pdf, doc, docx, ppt, pptx, pps, ppsx, odt, xls, xlsx
  • صوت با فرمت های mp3, m4a, ogg, wav
  • ویدیو با فرمت های mp4, m4v, mov, wmv, avi, mpg, ogv, 3gp, 3g2

یا در مثالی مشابه احتمال دارد فایل های خروجی گرفتنه شده از نرم افزار word را داخل رسانه آپلود کنید و یا حتی ساده‌تر از همه اینها ، قصد دارید تا فایل های svg را داخل سایت خود قرار دهید تا نمای آیکون ها و سایر تصاویر هم جداب‌تر شده و هم کم حجم شوند . از این جهت می‌توان کاری کرد تا این نوع فرمت های غیرمجاز ( البته برای وردپرس غیرمجاز ) در داخل رسانه قابل آپلود باشد .

برای افزودن فرمت های دلخواه به آپلودر وردپرس دو راه پیش روی شما قرار دارد ، راه اول استفاده از افزونه های کمکی همچون افزونه WP Extra File Types که برای وب مستران ساده‌تر است و راه دوم قراردادن چندخط کد در داخل فایل functions.php قالب سایتتان !

تغییر فرمت های مجاز جهت آپلود در وردپرس

اول از همه سراغ روشی خواهیم رفت که در سایت توسعه دهندگان وردپرس و در این لینک ، به آن اشاره شده و روش درست را بخوبی توضیح داده است . دوستانی که در زمینه کدنویسی فعال هستند مطمئنا با فایل functions.php آشنایی داشته و اطلاع دارند که می‌توان از داخل این فایل ، فیلترها ، افزودنی ها و کاستنی ها را کنترل کرد . اکنون قصد داریم تا بخش فرمت های آپلود در رسانه را فیلتر کنیم . قطعه کدی که وردپرس برای این کار در اخیار ما قرار داده است به شکل زیر است :

function my_custom_mime_types( $mimes ) {
	
	// New allowed mime types.
	$mimes['svg']  = 'image/svg+xml';
	$mimes['svgz'] = 'image/svg+xml';
	$mimes['doc']  = 'application/msword'; 
	$mime_types['psd'] = 'image/vnd.adobe.photoshop'; 

    // Optional. Remove a mime type.
    unset( $mimes['exe'] );

	return $mimes;
}

add_filter( 'upload_mimes', 'my_custom_mime_types' );

در این کد چهار فرمت جدید را به قسمت رسانه وردپرس اضافه می‌کنیم ، که فرمت های svg و svgz و doc و psd هستند . تمامی این کد نهایتا بوسیله یک فیلتر که در بخش upload_mimes نوشته شده است ، امکان آپلود فرمت های قرار داده شده را به شما خواهد داد .

البته در داخل این کد قسمتی به شکل زیر وجود دارد :

// Optional. Remove a mime type.
    unset( $mimes['exe'] );

این قسمت تماما اختیاری است و حتی نیازی نیست آن را در کد قرار دهید . این بخش برای حذف امکان آپلود فرمت های خاصی از رسانه است یعنی برعکس کاری که در این مقاله قصد داشتیم انجام دهیم و ممکن است در نوع خود بدرد بخور باشد . برای مثال اگر شما این قطعه کد را در داخل کد اصلی خودتان ( چیزی که در بالا خدمتتان ارائه شد ) قرار دهید ، امکان آپلود فایل هایی با فرمت exe که همان فایل های اجرایی داخل سیستم عامل هستند ( مثلا فایل نصبی فتوشاپ و … ) امکان آپلود در رسانه را نخواهند داشت . پس می‌توانید این دوخط را از داخل کد خود حذف کنید .

معمولا فایل های psd و جمعی را داخل یک فایل zip جهت دانلود کاربران داخل رسانه آپلود می‌کنیم اما فرمت هایی همچون svg که بسیار مهم هستند را میتوانید توسط قطعه کد بالا و تنها با بخش افزودن svg در داخل فایل functions.php قرار دهید .

سفارشی سازی فرمت های مجاز قابل بارگذاری در وردپرس با افزونه

یکی از افزونه هایی که می‌تواند سفارشی سازی فرمت های مجاز قابل بارگذاری در وردپرس را برای شما بسادگی ممکن کند ، افزونه WP Extra File Types است که کار با این افزونه بسیار ساده و در حد چند کلیک است .

افزونه افزونه WP Extra File Types

تصویر این افزونه در مخزن وردپرس به شکل بالا است ( حتما به نام افزونه دقت شود ) . پس از نصب این افزونه می‌توانید بسادگی وارد تنظیمات آن شده و تیک هر فرمتی که قصد درید تا امکان آپلود آن در داخل رسانه ممکن باشد را قرار دهید . به همین سادگی می‌توان فرمت های دیگری که نیاز دارید تا در رسانه وردپرس از آنها استفاده کنید را بسادگی اضافه کنید .

توجه داشه باشید که توسط روش های دیگری نیز می‌توان حتی امکان آپلود هرنوع فایلی با هر پسوندی را داخل رسانه فعال کرد اما به هیچ عنوان به دلایل امنیتی ، انجام این مدل کارها توصیه نمی‌شود . سئوالات و نظرات خود را با ما در بخش نظرات به اشتراک بگذارید .

امید قدیمی

امید قدیمی هستم ، 8 سال است که در زمینه طراحی و برنامه نویسی وب سایت فعالیت می کنم . توسعه دهنده فرانت اند ، طراح و برنامه نویس انواع وب سایت های وردپرسی ، فعال در زمینه تولید محتوا و سئو وب سایت

نقشه راه فرانت

اگر قصد دارید تا یک طراح ماهر باشید ، ما درست ترین مسیر را برای شما فراهم کردیم و فقط کافیست همراه ما باشید

شاید این مطالب نیز برای شما جالب باشد

چگونه تمامی افزونه های وردپرس را به شکل یکجا بدون ورود به پیشخوان ، غیرفعال کنیم ؟ چگونه یک افزونه مشکل ساز را از داخل هاست غیرفعال نمائیم ؟

0 100

آموزش ایجاد بخش مطالب تصادفی در وردپرس بدون افزونه فقط با چند خط کد - بدون نیاز به پلاگین یا افزونه ، بخش مطالب تصادفی را ایجاد کنید .

0 80
دیدگاه ها و نظرات
توجه کامنت های انگلیسی تایید نخواهند شد در صورت داشتن مشکل ، قبل از ارسال دیدگاه نظرات سایر دوستان را نیز مطالعه فرمائید برای مشاهده پاسخ دیدگاه ها بر روی علامت " " کلیک کنید
اشتراک دیدگاه
captcha
تکمیل تمامی فیلد ها الزامی است

آموزش های رایگان بیشتر در آپارات و یوتیوب سئو نود
کانال آپارات سئو نود چنل یوتیوب سئو نود