آپلود فایل های بخش رسانه وردپرس بر روی ftp یک سرور دیگر

آپلود فایل های بخش رسانه وردپرس بر روی ftp یک سرور دیگر

شاید برای شما هم پیش آمده باشد که بخواهید عکس ها, فایل ها و … که می خواهید در مطالب سایت خود استفاده کنید را در یک سرور دیگر آپلود و از آنها استفاده کنید. یکی از روش های انجام این کار آپلود دستی فایل ها در سرور دیگر و قرار دادن ادرس ها به صورت دستی در وردپرس می باشد که زمان بر و خسته کننده است. اما در این روش شما می توانید تمام فایل هایی که در بخش رسانه وردپرس آپلود می کنید را در یک سرور دیگر ذخیره نمایید و بدون درد سر از فایل هایی که در آن سرور آپلود کردید در سایت وردپرسی خود استفاده نمایید.

برای انجام این کار افزونه wp-ftp-media-library می تونه به شما کمک کنه. ابتدا افزونه را باید از سایت github دانلود کنید. حالا افزونه را در سایت وردپرس خود نصب و فعال نمایید.

سپس به مسیر افزونه ها > ویرایشگر بروید و از منو کشویی سمت چپ نام افزونه را انتخاب کنید تا سورس افزونه را در ویرایشگر سمت راست ببینید. حال به دنبال کد های زیر بگردید.

$settings = array(
'host' => 'ip or hostname', // * the ftp-server hostname
'user' => 'username', // * ftp-user
'pass' => 'password', // * ftp-password
'cdn' => 'cdn.example.com', // * This have to be a pointed domain or subdomain to the root of the uploads
'path' => '/', // - ftp-path, default is root (/). Change here and add the dir on the ftp-server,
'base' => $upload_dir['basedir'] // Basedir on local
);

سپس مطالبق زیر اطلاعات این بخش را ویرایش کنید و آن را ذخیره نمایید.

host = آدرس هاست , ftp یا ip
user = نام کاربری هاست یا ftp
pass = رمز عبور هاست یا ftp
cdn = نوع آدرس دهی هاست یا ftp. مثل cdn.example.com


منبع

دیدگاه کاربران

  1. سلام دوست عزیز بسیار آموزش زیبا و خوبی بود .نمیدونم خودتون هم استفاده کردین یا تا نتیجه تستش رو بگید.
    ولی با این حال من تست می کنم و اگر جواب داد به صورت فیلم آموزشی در می آورم ولی شما آموزش های سایتت خوب هست بهتر است تصویری آموزش بدین.بدون صوت که حجمش کم باشه یک نرم افزار توپ توی این زمینه Demo Builder هست .یکبار امتحان کنید.

    • سعید شعبانی

      دوست عزیر خیلی متشکرم. این روش را من تست نکردم ولی نباید مشکل خاصی داشته باشه, شما اگر تست کردید و به صورت فیلم در آوردیدش می تونید از طریق بخش ارسال مطلب روکش اون را برای ما ارسال کنید تا در سایت قرارش بدیم و اینکه سعی می کنم از ویدئو هم در آموزش های سایت استفاده کنم.

  2. سهیلا

    سلام
    ممنون بخاطر مطلب خوبتون
    آیا با استفاده از این روش میشه در سرورهای رایگان آپلود فایل مانند ۴shared هم فایل آپلود کرد
    بنده برای سایتم میخوام یک گالری عکس بسازم ولی کاربرا عکسهای زیادی رو قراره اپلود کنن .. ایا روشی هست که عکسها در سرور رایگان دیگری اپلود شن و در سایت نمایش داده شن … کلا پیشنهاد شما چیه؟ ممنون میشم جواب بدین

    • سعید شعبانی

      برای استفاده از این روش شما نیاز به یک هاست دارید که دارای ftp باشه. سایت های اشتراک گذاری فایلی مثل ۴shared به شما اطلاعات ftp را نمی دهد پس با این روش نمی تونید فایل های سایت خودتون را داخل ۴shared آپلود کنید. اما با این روش می تونید فایل هاتون را داخل هاست های رایگانی مثل http://www.000webhost.com آپلود کنید. اما پیشنهاد من این هست اگر می خواهید یک سایت حرفه ای و با پایداری بالا داشته باشید فایل هاتون را داخل هاست فعلی یا یک هاست که به صورت جداگانه برای آپلود فایل می خرید آپلود نمایید. زیرا فایل هایی که در آپلود سنتر ها یا هاست های رایگان قرار می دهید ممکن است پس از مدتی پاک شوند.

  3. هومن

    سلام. فقط یه سوال برام ایجاد شد! اونجا نوشته cdn.
    یعنی فایل هایی که از طریق رسانه آپلود میشه هم تو سرور اصلی ذخیره میشه هم تو سروری که مشخصاتشو وارد کردیم؟
    اگه اره که افزونه های زیادی هست که cdn به وردپرس اضافه می کنن. من دنبال افزونه ای هستم که کلا محل ذخیره فایل ها رو عوض کنه. که متأسفانه چیزی که میخوام نیست و چندتایی که تست کردم مورد داشتن.

  4. سلام . من عکس های سایتم در پوشه /wp-content/uploads آپلود شدن حالا من بخوام از امکان cdn استفاده کنم برای سرعت بیشتر لود عکس …عکس های قبلیم که در پوشه /wp-content/uploads
    هستند که مشکلی براشون پیش نمیاد؟؟؟

  5. محمد

    سلام
    رفقا یه چنتا سوال داشتم
    این هاست که بالا نوشته منظورش همون دامنه است؟
    این cdn دقیقا چیه و چطوری باید پیداش کنم یا بنویسمش؟
    تازه کارم اگه میشه با زبون ساده توضیح بدید 🙂

    • سعید شعبانی

      هاست فضایی هست که شما فایل ها و اطلاعات سایتتون رو داخل اون ذخیره می کنید و با دامنه فرق می کنه. دامنه را میشه آدرس خونه و هاست را خود خونه فرض کرد. Cdn هم سرویسی هست که فایل های هاست شما را داخلش ذخیره می کنه و اونها را با سرعت بیشتری در اختیار کاربرا قرار می ده.

  6. maziyar

    سلام… نمیدونم چرا وقتی عکس آپلود میکنم این ارور رو بهم میده با این افزونه… البته فایل توی هاست میره… ولی توی وردپرس نشون داده نمیشه:
    Warning: set_time_limit(): Cannot set time limit in safe mode in /home/kpopperi/domains/kpopper.ir/public_html/wp-content/plugins/upload-to-ftp/upload-to-ftp.php on line 253 90
    حدود ۳-۴ روزه فقط همین مشکل رو دارم… اگه میشه کمکم کنید…

  7. با سلام خدمت شما آقا سعید گل.
    من این افزونه را نصب کردم و طبق توضیحات شما اطلاعات هاست دانلود را در قسمت ویرایشگر وارد کردم.
    فایل و عکس رو آپلود می کنه ولی متأسفانه نمایش نمیدهد.
    علاوه بر این تمامی عکس های آپلود شده قبلی نمایش داده نمیشود. حتی با حذف این افزونه هنوز وردپرس نمیتونه فایل رو آپلود کنه.
    خیلی به کار با این افزونه نیاز دارم.
    اگر امکانش هست اطلاعات وردپرس و هاست دانلودم رو براتون ایمیل کنم تا برام درستش کنید.
    با تشکر از زحمات شما و سایت مفید و کاربردیتون.
    موفق و سربلند باشید.

  8. persiaprince

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

    • سعید شعبانی

      با غیر فعال کردن این افزونه, دیگه فایل ها نباید در سروری که در این افزونه تعریف کردید آپلود شوند. شما ابتدا مطمئن بشید که افزونه به طور کامل غیر فعال هست و اینکه مشکل از افزونه دیگه ای نیست.

کاربر گرامی برای ارسال دیدگاه اگر عضو روکش هستید باید سایت شوید در غیر اینصورت باید عضو شوید.