همونطوری که میدونید ارسال کننده ( آپلودر) فایل های چند رسانه ای جدید در وردپرس نسخه 3.5 رو میشه به عنوان مهمترین تغییر در این نسخه نام برد .
تغییر مهمتر که کمتر راجع به اون صحبت شده حذف شدن امکان تغییر پوشه پیشفرض آپلود ها در تنظیمات هستش .
دلیل حذف این امکان از رابط کاربری اینه که معمولا به عنوان تنظیمات دیگر مورد استفاده قرار میگیره و همچنین در صورت تغییر اتفاقی توسط کاربر پتانسیل خیلی بالایی برای خرابکاری و بهم ریختگی سایت داره .
حذف اون از قسمت تنطیمات این بخش که فقط 1 چک باکس برای تنظیم ساماندهی/عدم ساماندهی فایل ها رو بر اساس ماه یا سال رو باقی گذاشته . رابط کاربری ساده تر و دلنشین تری رو به ما ارایه میده .
خوب حالا دیگه از بحث تئوریش باید خارج بشیم و بریم سر بحث مورد علاقه من که کار عملی با وردپرس هست 😀
در این پست قصد دارم طریقه ایجاد تغییرات در مسیر پیشفرض آپلود ها در وردپرس نسخه جدید رو بهتون آموزش بدم .
نکته 1 ! این راهنمایی برای افراد مبتدی نیست و لطفا قبل از انجام هر تغییری از دیتابیس و فایل Wp-Config.php خودتون یک بک آپ بگیرید .
برای تغییر پوشه پیشفرض آپلود ها در وردپرس باید فایل wp-config.php رو ویرایش کنید که در مسیر ریشه ( root ) سایت وردپرسیتون میتونید پیداش کنید .
اگ شما میخواهید مسیر آپلود را بر روی wp-conent/files/ تنظیم کنید باید کد زیر را در جای مناسبی در فایل wp-config.php
سایتتون قرار بدین .
define( 'UPLOADS', 'wp-content/'.'files' );
درصورتی که میخواید این پوشه خارخ از مسیر wp-content قرار بگیره مثلا :
http://www.hamyarwp.com.com/files باید بجای کد بالا این کد رو در فایل wp-config.php قرار بدین .
define( 'UPLOADS', ''.'files' );
به یاد داشته باشید هنوز در مسیر تنظیمات Media « Setting میتوانید تنظیم کنید که فایل ها بصورت ماه/سال ساماندهی شوند یا خیر .
این اولین پست من در همیار وردپرس هستش و امیدوارم ازش لذت ببرین .
در صورت وجود مشکل در پست یا درخواست راهنمایی در قسمت کامنت با من تماس بگیرید .
روش زیر نیز یکی از کاربران محترم ( نوید شایسته ) معرفی کرده است :
برید به دیتابیس و سپس جدول (tables) ـ” wp_options “رو باز کنید
بعد ستون (Column) ـ ۵۸ یعنی با اسم ِ upload_path رو پیدا کنید . مسیر آپلود رو وارد کنید . اینجوری تنظیماتش هم تو قسمت ِ تنظیمات ِ رسانه نشون داده میشه و میشه از همون بخش همیشگی ویرایشش کرد .
yaghob72799 10 سال عضو همیار وردپرس
سلام… من اسکریپت گالری تصاویر را نصب کردم می خوام عکس هایی را که آپلود می کنم تو هاست دانلود ذخیره بشن باید چکار کنم … لطفا راهنمایی کنید
Bahar 11 سال عضو همیار وردپرس
سلام
در هر جایی که آپ میکنید آدرس همون قسمت رو بدید
حمید
سلام ببخشید دوباره مزاحم شدم
من مشکل اصلیم در افزونه Simple Image Sizes که همه کار میکنه الا تغییر سایز عکس های از قبل اپلود شده تو سرور هاستم(ساب دامین)مطلب پیشنهاد داده بودین رو خوندم و استفاده کردم اما درست نشد .اما ی سر تا خود تاپیک افزونه رفتم چندتا علت گفته بود اما نمیدونم چجوری بررسی کنم اونارو
اولیش:گفته امکان داره ادرس اشتباه بده وردپرس که اینو با افزونه معرفی کردین چندین بار فقط ادرس اپلود کتابخانه رو به ساب دامین و مکان مورد نظر تغییر دادم که حل نشد .
دومین راه:داشتن فیلتر بروی ادرس جایی ک عکس هام هس حالا بوسیله افزونه دیگه و یا چیز دیگر
را سومش هم:اصلی شو میذارم
Maybe the path is filtered by WordPress and give a rewritted path.
خب شرمنده طولانی شد خواستم مفصل بپرسم که دیگه اینبار بتونم مشکلم رو حل کنم با کمک شما
Bahar 11 سال عضو همیار وردپرس
سلام
متاسفانه موردی در حال حاضر به ذهنم نمیرسه، پیام شما رو تایید میکنم تا دوستان اگه تجربه ای دارند راهنمایی کنند.
hamid
اسم افزونه تغییر مسیر رو یادم رفت اسمش اینه Hacklog Remote Attachment
و بخاطر بتونم عکس های داخل سرور دانلودم رو تغییر سایز بدم این افزونه رو نصب کردم Simple Image Sizes
که با این افزونه ها میتونم اپلود کنم در مسیر دلخوام(منظور ساب دامینم)و به اندازه های مختلف اما نمیذاره عکس هایی که داخل سرور هس رو Regenerate thumbnails کنم یعنی اونارم تغییر اندازه بدم داخل همون سرور
hamid
با سلام
من از افزونه تغییر مسیر برای اتصال به سرور دانلودم(ساب دامین)استفاده کردم اما بعضی ادرس های عکس هام تغییر نکرده راهی هس بشه ی رفرش کرد ادرس رو که درست بشه همه یک دست بشن و یا میشه از طریق my php ادرس ساب دامین رو وارد کنم (اگه اره چجوری باید ادرس عکس هامو تو my phpadmin وارد کنم)
Bahar 11 سال عضو همیار وردپرس
سلام
پیشنهاد میکنم مطلب زیر رو بخونید :
تغییر
محمد
سلام
ببخشید چرا TimThumb که توی قالب صحیفه برای resize کردن همه عکس ها است با این نمیتونه کار کنه=>
خروجی خطا این است :
A TimThumb error has occured
The following error(s) occured:
Could not find the internal image you specified.
Query String : src=/uploads/2015/02/myimage.jpg&h=55&w=55&a=c
TimThumb version : 2.8.14
یعنی آدرس سایت از آدرس سورس حذف میشه!!!
تو اینترنت هم گشتم مطلبی نبود!
محمد
سلام آقا علی
من میخوام پوشه آپلود نویسندگان سایت رو جدا کنم امکانش هست؟ یعنی فایل های آپلود شده هر نویسنده در یک پوشه قرار بگیره.
Bahar 11 سال عضو همیار وردپرس
سلام
میتونید اینکار رو انجام بدید به شرطی که این پوشه ها رو در هاست آدرس دهی کنید و به هر نویسنده بگید که در همون مسیر آپ کنه تا به پوشه ی مخصوص به خودش بره
mihemed
سلام
می شه برای قسمت رسانه در پیشخوان وردپرس پوشه ساخت تا لازم نباشه از طریق هاست آپ کنیم؟ لطفا جواب بدید خیلی ضروریه
محمد جواد فرکاریان 10 سال عضو همیار وردپرس
سلام
خیر
تشکر
vahid
عالی بود
علی
سلام ممنون عالی ومفیدبود
حسین
سلام آقای محمدی
من دوتا زیر دامنه داشتم که روش وردپرس نصب کردم، الان هاستم از دایرکت به سیپنل عوض شده و تصاویر باز نمیشه!!!
پشتیبانی هاست میگه مشکل از وردپرسه ولی من فکر نمیکنم
ممنون میشم راهنمایی کنید
حرفی که پشتیبانی زده:
مسیر زیر برای تصاویر مشخص شده است که چنین مسیری در این سرور وجود ندارد
/home/byweb/domains/byweb.ir/public_html/demo/wp-content/uploads/et_temp/05-119712_83x83.jpg/
شما باید تصاویر را به صورت URL بارگذاری کنید نه مسیر (Path)
بهمن
سلام
من می خوام تصاویری که آپلود می کنم بره به یه هاست دیگه آیا این کار امکان پذیره؟