আমি কীভাবে প্রোটোকল আপেক্ষিক বাহ্যিক (//ajax.googleapis.com/…) স্ক্রিপ্টগুলি সারিবদ্ধ করতে পারি?


14

কোডেক্সের মতে , wp_enqueue_script প্রোটোকল আপেক্ষিক, বা প্রোটোকল অজিনস্টিক বাহ্যিক লিঙ্কগুলিকে সমর্থন করে: "রিমোট সম্পদগুলি একটি প্রোটোকল-অজোনস্টিক ইউআরএল, অর্থাৎ '//otherdomain.com/js/theirscript.js' দিয়ে নির্দিষ্ট করা যেতে পারে।"

তবে আমি এটি দেখছি না:

wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true);

আউটপুট:

<script type='text/javascript' src='http://localhost:25898//maps.googleapis.com/maps/api/js?sensor=false&#038;ver=3'></script>

লক্ষ্য করুন যে প্রোটোকল সম্পর্কিত ইউআরএল সাইট URL এ যুক্ত হয়েছে।

উত্তর:


18

আপনার পোস্ট করা কোডটি সূক্ষ্মভাবে কাজ করে এবং এর ফলাফল এইচটিএমএল আউটপুটে:

<script type='text/javascript' src='//maps.googleapis.com/maps/api/js?sensor=false&#038;ver=3'></script>

এই কোড স্নিপেট সহ ওয়ার্ডপ্রেস 3.5 তে পরীক্ষিত:

add_action('wp_enqueue_scripts', 'test');
function test() {
  wp_enqueue_script('google-maps', '//maps.googleapis.com/maps/api/js?&sensor=false', array(), '3', true);
}

আপনি কি জানেন যে ওয়ার্ডপ্রেস 3.5 এ এটি নতুন?
— মিচিয়েল ভ্যান অস্টারহাট

প্রোটোকল-সম্পর্কিত ইউআরএলগুলি 7 মাস আগে যুক্ত করা হয়েছিল: core.trac.wordpress.org/ticket/16560
— অটো

ঠিক আছে, সুতরাং এটি আমি ব্যবহার করছি এমন ওয়ার্ডপ্রেসের সংস্করণ নয়। তাহলে আচরণে পার্থক্য কী হতে পারে?
— মিশিগেল ভ্যান অস্টারহাট

1
ঠিক আছে, এই কোডটি 7 মাস আগে যুক্ত করা হয়েছিল, তবে আপনি যদি টিকিটের দিকে তাকান তবে এটির একটি 3.5 মাইলফলক রয়েছে, তাই হ্যাঁ এটি সম্ভবত 3.5 এর সাথে নতুন আচরণ।
— অটো

ওহ ঠিক আছে, আমি 'সংস্করণ' ক্ষেত্রটি দেখছিলাম যা 3.1 তে সেট করা হয়েছিল, তবে টিকিটটি তৈরি হওয়ার সময় ওয়ার্ডপ্রেসের সংস্করণটি ছিল।
— মিশিগেল ভ্যান অস্টারআউট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.