আমি কীভাবে প্রোটোকল আপেক্ষিক বাহ্যিক (//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.