আমি ভাবছিলাম যে বেনামে থাকা apiঅবজেক্টের পদ্ধতিগুলি বাড়ানো সম্ভব কিনা wp-admin/js/customize-control.js। আমার নিজের কাস্টম যুক্তি দিয়ে আমার এই পদ্ধতির একটি ওভাররাইট করা দরকার তবে আমি সন্দেহ করি যে এটি তাত্ক্ষণিকভাবে অনুরোধ করা ফাংশন এক্সপ্রেশনটিতে আবৃত হওয়ার কারণে এটি সম্ভব নয়:
/* globals _wpCustomizeHeader, _wpMediaViewsL10n */
(function( exports, $ ){
// code
})( wp, jQuery );
যতদুর আমি দেখতে পারেন, আমি এবং উইন্ডো বস্তু থেকে প্রোটোটাইপ প্রসারিত করতে, কারণ এটি বেনামে মৃত্যুদন্ড কার্যকর হচ্ছে সক্ষম থেকে পাওয়া যায় না নই window.wp.customize। এমন ধারণা সম্ভব কি কোন ধারণা? এমনকি এটি টগল () পদ্ধতিগুলির ডকুমেন্টেশন / বিবরণে ওভাররাইড করার কথা উল্লেখ রয়েছে: https://github.com/WordPress/WordPress/blob/master/wp-admin/js/customize-controls.js#L110 , কিন্তু আমি 'নিশ্চিত না যে এগুলি কেবলমাত্র পুরো জেএস ফাইলকেই কাঁটাচামচ করে, ডাব্লুপি সংস্করণটি সনাক্ত করে এবং আপনার নিজের তৈরি করা বা যদি সেগুলির অর্থ বা অন্যরকম কিছু বোঝায় mean
নোট করুন যে এটির সাথে এটি সম্ভব হওয়া উচিত বলে মনে হয় wp.customize.{method}.extend({ foo: // replace method foo here })তবে এটি কেবলমাত্র পাবলিক বেস শ্রেণি / অবজেক্টের ক্ষেত্রে প্রযোজ্য, না এমনগুলিwp-admin/js/customize-control.js
wp.customizeএই অবজেক্টের সাথে কাজ করি এবং ফাংশন যুক্ত করি । উত্স উদাহরণ হিসাবে এখানে দেখুন - github.com/bueltge/Docamentation/blob/master/js/…
apiনামবিহীন তবে এটি কেবলমাত্র প্রতিশব্দwp.customize(লাইন 3 দেখুন) যা বিশ্বব্যাপী অ্যাক্সেসযোগ্য। তবে দেখে মনে হচ্ছে নিয়ন্ত্রণের জন্য ব্যবহৃত অন্য অবজেক্ট মডেলটিreadyফাংশনটিকে কল করেinitializeযাতে কোনও পদ্ধতিতে ওভাররাইট করার সুযোগ (যেমন সর্বদা অনেক দেরি হয়ে যায়) না পায় - আপনি কী প্রসারিত করার চেষ্টা করছেন?