আমি আমাদের একটি তৃতীয় পক্ষের স্ক্রিপ্টের সাথে একটি সমস্যা ডিবাগ করছি যা ওয়ার্ডপ্রেস ব্যবহারকারীরা তাদের পোস্টের বডিগুলিতে (অবশ্যই বাস্তবের অ-বাস্তব উদাহরণ) যেমন স্ক্রিপ্ট এবং এইচটিএমএলের একটি স্নিপেট কপি / পেস্ট করে ব্যবহার করেন:
<script>
window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } };
window.foobar.hello();
</script>
আমি লক্ষ্য করেছি যে ওয়ার্ডপ্রেসের কিছু ইনস্টলেশন এটি সিডিটিএতে মুড়িয়ে দেবে, কিছু কিছু করবে না (সম্ভবত কিছু ধরণের ডক্টেপিই চেক করে - যদিও আমি যে সমস্ত থিমগুলিতে এটি পরীক্ষা করেছিলাম এটি এইচটিএমএল 5 ডক্টাইপ ব্যবহার করছিল)।
তবুও, স্ক্রিপ্টটি সিডিটিএতে মুড়িয়ে দেওয়ার সময় ব্যবহারকারীরা নিম্নলিখিত বাগটি দ্বারা কামড়ায়: https://core.trac.wordpress.org/ticket/3670 (সমাপনীটি >
ভুলভাবে প্রতিস্থাপন করা হয়েছে >
) যা স্ক্রিপ্টের সামগ্রীটিকে উপেক্ষা করে ব্রাউজারকে নিয়ে যায় :
<script>// <![CDATA[ window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); // ]]></script>
আমি নিজে খুব বেশি ডাব্লুপি-ফু এর মালিক নই এবং গুগলিং আমাকে কেবল সমস্যাটি শনাক্ত করতে পরিচালিত করেছিল, তাই আমার প্রশ্নটি হবে: ওয়ার্ডপ্রেস কখন সিডিটিএ বিভাগে ইনলাইন স্ক্রিপ্টগুলি মোড়ায়? ব্যবহারকারী কি কোনওভাবে এই আচরণটি আটকাতে পারবেন? ব্যবহারকারী ডাব্লুপি কোর পরিবর্তন না করে কোনওভাবে উপরের বাগের চারপাশে কাজ করতে পারেন?