আমি সবেমাত্র একটি প্লাগইন তৈরি করেছি যা এটি করে। এটি নিখুঁত নয় তবে এটি তার কাজটি করে।
আপনি আমার গিথুব এ এটি পেতে পারেন: https://github.com/pontusab/wp-ftp-media-library
সুতরাং আপনাকে সারি 28-এর ফাইলের মধ্যে কিছু জিনিস পরিবর্তন করতে হবে:
/**
* Change this to match your server
* You only need to change the those with (*)
* If marked with (-) its optional
*/
$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
);
এই প্লাগইনটি যা করে তা হ'ল, এটি আমাদের বছর সার্ভার এ-এর স্থানীয় মেশিনে কেবল আপলোড স্ট্রাকচারকে / বছর / মাস থেকে পরিবর্তন করে । তারপরে এটি ftp এর সাথে সংযোগ করতে php ব্যবহার করে: ftp_connect । ডাব্লুপিপি জেনারেট_ট্যাচমেন্ট_মেডাটাটা চললে ফাংশনটি জ্বলে ওঠে। এরপরে এটি আপলোড ফোল্ডারে একটি চেক চালায় যে কোনও চিত্র আছে কিনা তা দেখার জন্য , যদি তাই হয় তবে সেগুলি সমস্ত এফটিপি_পুট মাধ্যমে সার্ভারে আপলোড করবে । আপলোডটি শেষ হলে ফাইলগুলি আনলিংক ব্যবহার করে স্থানীয় মেশিন থেকে সরানো হবে ।
তারপরে প্লাগইন চিত্রগুলির url কে "সর্বজনীন" আইপি বা হোস্টনাম এফটিপি-সার্ভারে নির্দেশিত করে pointed আমি স্ট্যাটিক.মিডোমেন.কম বা সিডিএন.মাইডোমাই.কম এর মতো কিছু ব্যবহার করার পরামর্শ দিচ্ছি। তাদের ftp-server (সার্ভার বি) এর দিকে ইঙ্গিত করা দরকার এটি আপনাকে এফটিপি-সার্ভার থেকে চিত্রগুলি লোড করতে সক্ষম করে।
যেমন অন্যান্য সদস্যরা বলছেন যে আপনি এটির জন্য একটি এফটিপি-সার্ভার ব্যবহার করা উচিত, এটি একটি আসল সিডিএন, ফিউজ দ্বারা লাগানো বা অ্যামাজন এস 3 এর মতো কিছু সহ আরও ভাল।