আমার বিশেষভাবে কীভাবে প্লাগ আপলোড জিকুয়ারি অবজেক্ট থেকে প্রতিক্রিয়া সংগ্রহ করবেন একবার আপনি যে মিডিয়াটি চান তা আপলোড করে এবং গ্যালারী তৈরির জন্য কীভাবে কোনও মেটা বাক্সে একই কার্যকারিতা ব্যবহার করবে?
একটা নির্দিষ্ট যে ফাইলটি এই কার্যকারিতা পরিচালনা আছে: /wp-includes/js/plupload/handlers.dev.js
। এই ফাইলটিতে সমস্ত হুক এবং ট্রিগার রয়েছে যা প্লুপলোড (তৃতীয় পক্ষের ড্রাগ / ড্রপ মাল্টি-ফাইল সিস্টেম) টাইপ করে to
দুটি ইভেন্ট রয়েছে যা আপনি দেখতে চাইতে পারেন: "ফাইলআপলোড" এবং "আপলোড সম্পূর্ণ"
FileUploaded
মনে রাখবেন, নতুন আপলোডার একবারে একাধিক ফাইল আপলোড করতে সক্ষম। সুতরাং সারিতে থাকা প্রতিটি ফাইল আপলোড হওয়ার পরে যদি আপনি কিছু করতে চান তবে আপনি এই ইভেন্টটি আবদ্ধ করতে jQuery ব্যবহার করবেন।
ওয়ার্ডপ্রেস, উদাহরণস্বরূপ, নিম্নলিখিত বাঁধাই:
uploader.bind('FileUploaded', function(up, file, response) {
uploadSuccess(file, response.response);
});'
এখানে uploadSuccess
ফাংশনটি চিত্রের থাম্বনেইলগুলি পরিচালনা করে, সার্ভার থেকে সংযুক্তি মেটা আনবে এবং বোতামগুলি সম্পাদনা / মুছুন বোতামগুলি ডান বস্তুতে আবদ্ধ করে।
UploadComplete
কাতারে থাকা সমস্ত কিছু আপলোড শেষ হওয়ার পরে আপলোড কমপ্লিট ইভেন্টটি জ্বালিয়ে দেবে । পুরো ডাউনলোড শেষ হয়ে যাওয়ার পরে আপনি যদি কোনও সাধারণ ক্লিনআপ অপারেশন চালিত করতে চান, তবে এটিই আপনাকে আবদ্ধ করতে চাই।
ওয়ার্ডপ্রেস, উদাহরণস্বরূপ, নিম্নলিখিত বাঁধাই:
uploader.bind('UploadComplete', function(up, files) {
uploadComplete();
});
এখানে uploadComplete
ফাংশনটি কেবল পৃষ্ঠায় ".োকান গ্যালারী" বোতামটি সক্ষম করে।
দুর্ভাগ্যক্রমে ...
... আমাদের কাছে এই ইভেন্টগুলিকে আবদ্ধ করার কোনও উপায় বলে মনে হচ্ছে না। uploader
বস্তুর একটি অবসান মধ্যে বিদ্যমান handlers.js
ফাইল, এবং Plupload নিজেই বিদ্যমান দৃষ্টান্ত উল্লেখ একটি উপায় নেই। আপনি এটিকে স্নিগ্ধ করতে এবং একটি কাস্টম ইভেন্ট যুক্ত করতে কোনও সাধারণ জিকুয়েরি নির্বাচক ব্যবহার করতে পারবেন না ... সুতরাং আমরা ভাগ্য থেকে দূরে আছি।
একদিকে, আপনি নিজের সিস্টেমে এই কাস্টম ইভেন্টগুলি ইচ্ছামত ব্যবহার করতে পারেন। handlers.js
আপনার নিজের ইভেন্টগুলির সাথে কেবল ফাইলটির নিজস্ব সংস্করণটি স্পিন করুন এবং আপনি যা চান তা করতে পারেন। তবে বিদ্যমান আপলোডারের জন্য আপনি বিদ্যমান এপিআইতে আটকে আছেন।
মনে রাখবেন, নতুন প্লুপলোডার একই পদ্ধতিতে একই সময়ে কল করে যা পুরানো ফ্ল্যাশ আপলোডার করেছিল er সুতরাং আমার সর্বোত্তম অনুমান যে আপনার বিদ্যমান বিদ্যমান হ্যাক বা সংহতকরণগুলি কাজ চালিয়ে যাওয়া উচিত।
সেই অনুমানের পরীক্ষা করা
আমার কাছে একটি প্লাগইন রয়েছে যা ফাইল সংযুক্তিগুলি আপলোড করতে এবং একটি কাস্টম মেটা ক্ষেত্রের URL প্রদর্শন করতে বিদ্যমান আপলোডার ব্যবহার করে। এটি পুরানো আপলোডারের সাথে ম্যাজিকের মতো কাজ করেছিল, তাই নতুন আপলোডারের সাথে এটিও কাজ করে কিনা তা দেখার জন্য আমি ডাব্লুপি ৩.৩ এ এটি বহিস্কার করেছি ।
এবং এটা!
সুতরাং আপনি যদি মিডিয়া আপলোডারের সাথে ইতিমধ্যে সংহত হয়ে থাকেন তবে আপনার সিস্টেমটি এখনও কোনও পরিবর্তন ছাড়াই নতুন সিস্টেমের সাথে কাজ করা উচিত ।