2016-07-21 3 views
0

전 약간 wordpress에 익숙합니다. 이 작업을 시도하는 시도가 너무 많았지 만 문제를 해결하는 것처럼 보일 수 있습니다.지역화 된 변수가 계속 정의되지 않는다고 말하는 이유는 무엇입니까?

ML_MOVIE_LISTING은 지역화하려고 할 때 정의되지 않는다고 계속 말합니다.

아래는 나의 PHP 코드와 자바 스크립트 파일입니다.

도움이 될만한 의견이 있습니다. 감사!

function admin_scripts(){ 




    wp_enqueue_style("admin-style",plugins_url("style-admin.css",__FILE__)); 

wp_enqueue_style("jquery-ui","https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.0/external/jquery/jquery.js"); 
wp_enqueue_script("main_js",plugins_url("main.js",__FILE__),["jquery","jquery-ui-sortable"]); 

    wp_localize_script("ml-script","ML_MOVIE_LISTING",[ 

    "token"=>wp_create_nonce("ml-token") 

]); 



} 

add_action("admin_init","admin_scripts"); 

은 JS 코드

jQuery(document).ready(function($){ 



    var movie_sort_list = $(".movie-sort-list"), 
     order_save_msg = $(".order-save-msg"), 
     order_save_error = $(".order-save-err"); 



    console.log(ML_MOVIE_LISTING); 

} 

답변

0

나는 그냥 첫 번째 매개 변수의 이름이 처음 paramaeter의 이름 wp_enqueue_script에서 다음 달랐다 때문이었다 작동하지 않는 이유를 발견() 둘 ​​다 아래에 표시된 것과 동일해야합니다.

wp_enqueue_script("main_js",plugins_url("main.js",__FILE__),["jquery","jquery-ui-sortable"]); 

wp_localize_script("main_js","ML_MOVIE_LISTING",[ 

    "token"=>wp_create_nonce("ml-token") 

]); 
관련 문제