Làm cách nào để tải javascript trên mẫu trang tùy chỉnh?


10

Tôi có một mẫu trang tùy chỉnh nơi tôi muốn tải một số javascript. Tôi cho rằng tôi luôn có thể bao gồm javacsript trong tệp thực tế, nhưng điều đó có vẻ xấu. Có cách nào để xác định xem wordpress có đang tải tệp custom-page.php của tôi không để tôi có thể ghi lại tập lệnh trên trang đó?

Nó nên hoạt động linh hoạt, vì vậy kiểm tra id trang không phải là một tùy chọn.

Câu trả lời:


23

Bạn có thể sử dụng is_page_templateđể kiểm tra xem mẫu của bạn có đang được sử dụng hay không và tải tập lệnh của bạn dựa trên ví dụ đó:

Thêm mã này vào hàm của bạn.php:

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

Tôi đang cố gắng sử dụng javascript từ một trong các plugin của mình và thông báo: Không thể tải tài nguyên: máy chủ đã phản hồi với trạng thái 403 (Bị cấm)
HOY

0

Bạn có thể sử dụng một cái gì đó như thế này .....

 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; }
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.