2016-12-25 43 views
1

所以我正在完成這個自定義WordPress插件。之前我測試過它以確保JavaScript正在加載,但現在當我測試訂閱功能時,它沒有訂閱任何內容,但我創建了一條警告,告訴我它的工作,除非它不工作。爲什麼我的Javascript警報不適用於此自定義WordPress插件?

這是我的通訊 - 用戶/ JS/main.js文件:

jQuery(document).ready(function($){ 
    $('#subscriber-form').submit(function(e){ 
     e.preventDefault(); 

     alert('Submitted'); 
    }); 
}); 

這是我的通訊 - 用戶/包括/通訊訂戶-scripts.php文件:

<?php 

// Add Scripts 
function ns_add_scripts(){ 
     wp_enqueue_style('ns-main-style', plugins_url().'/newsletter-subscriber/css/style.css'); 
     wp_enqueue_script('ns-main-script', plugins_url().'/newsletter-subscriber/js/main.js', array('jquery')); 
} 

add_action('wp_enqueue_scripts', 'ns_add_scripts'); 

回答

0

你的代碼看起來很好。有幾件事要檢查。

首先檢查您的JavaScript是否通過在瀏覽器中檢查html來加載。
第二次檢查網址是否正確。 第三次去JS文件的url,是否加載了正確的JS文件?

該插件是否處於活動狀態? CSS是否工作?

檢查您的開發工具的網絡選項卡。你看到那裏的js加載了嗎? 控制檯是否發生錯誤。是Jquery加載

+0

它沒有加載自定義WordPress主題我正在開發它。所以我確保將它複製到另一個我的自定義主題,它工作得很好。 – Daniel

相關問題