Bagaimana cara memuat javascript pada templat halaman khusus?


10

Saya memiliki templat halaman khusus tempat saya ingin memuat beberapa javascript. Saya kira saya selalu bisa memasukkan javacsript dalam file yang sebenarnya, tetapi itu tampak jelek. Apakah ada cara untuk mengidentifikasi apakah wordpress memuat file custom-page.php saya sehingga saya dapat membuat skrip hanya pada halaman itu?

Ini harus bekerja secara dinamis, jadi memeriksa id halaman bukan opsi.

Jawaban:


23

Anda dapat menggunakan is_page_templateuntuk memeriksa apakah template Anda digunakan dan memuat skrip Anda berdasarkan pada contoh itu:

Tambahkan kode ini ke functions.php Anda:

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');
    } 
}

Saya tring untuk menggunakan javascript dari salah satu plugin saya dan dikatakan: Gagal memuat sumber daya: server merespons dengan status 403 (Terlarang)
HOY

0

Anda dapat menggunakan sesuatu seperti ini .....

 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; }
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.