কাস্টম পৃষ্ঠার টেমপ্লেটে জাভাস্ক্রিপ্ট কীভাবে লোড করবেন?


10

আমার একটি কাস্টম পৃষ্ঠার টেম্পলেট রয়েছে যেখানে আমি কিছু জাভাস্ক্রিপ্ট লোড করতে চাই। আমি মনে করি আমি সবসময় জাভাসক্রিপ্টকে আসল ফাইলে অন্তর্ভুক্ত করতে পারি তবে এটি কুৎসিত বলে মনে হচ্ছে। ওয়ার্ডপ্রেসটি আমার কাস্টম-পেজ.পিএফপি ফাইলটি লোড করছে কিনা তা সনাক্ত করার কোনও উপায় আছে যাতে আমি কেবল সেই পৃষ্ঠায় স্ক্রিপ্টটি সজ্জিত করতে পারি?

এটি গতিশীলভাবে কাজ করা উচিত, সুতরাং পৃষ্ঠা আইডি চেক করা কোনও বিকল্প নয়।

উত্তর:


23

আপনি is_page_templateযদি টেম্পলেটটি ব্যবহৃত হচ্ছে কিনা তা পরীক্ষা করে ব্যবহার করতে পারেন এবং সেই প্রাক্তনের উপর ভিত্তি করে আপনার স্ক্রিপ্টগুলি লোড করতে পারেন:

আপনার ফাংশনগুলিতে এই কোডটি যুক্ত করুন ph

add_action('wp_enqueue_scripts','Load_Template_Scripts_wpa83855');
function Load_Template_Scripts_wpa83855(){
    if ( is_page_template('custom-page.php') ) {
        wp_enqueue_script('my-script', 'path/to/script.js');
    } 
}

আমি আমার একটি প্লাগইন থেকে একটি জাভাস্ক্রিপ্ট ব্যবহার করার চেষ্টা করছি এবং এটি বলে: সংস্থান লোড করতে ব্যর্থ: সার্ভারটি 403 (নিষিদ্ধ) এর স্থিতিতে প্রতিক্রিয়া জানিয়েছে
HOY

0

আপনি এই জাতীয় কিছু ব্যবহার করতে পারেন .....

 add_filter( 'template_include', 'wpm_load_script_for_template', 1000 );
        function wpm_load_script_for_template( $template ){
             if(is_page_template('lead_capture_full.php')){

// standard code for adding js

            }
        return $template; }
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.