2016-06-23 1 views
0
나는 그것이 스크립트를로드하지만 get_header() 후 넣을 때, 그것은 작동하지 않습니다 get_header() 전에이 코드를 넣어

. 프론트 엔드에서 플러그인을 사용하고 싶습니다.프론트 엔드 용 플러그인에서 스크립트를로드 할 수 없습니까?

add_action('wp_enqueue_scripts', 'my_enqueue'); 

function my_enqueue($hook) { 
    wp_enqueue_script('ajax-script', plugins_url('/my_query.js', __FILE__), array('jquery')); 

    // in JavaScript, object properties are accessed as ajax_object.ajax_url, ajax_object.we_value 
    wp_localize_script('ajax-script', 'ajax_object', 
      array('ajax_url' => admin_url('admin-ajax.php'), 'we_value' => 1234)); 
} 

답변

0

테마의 functions.php 파일에 코드 스 니펫을 삽입하는 것이 좋습니다. 이렇게하면 WoredPress가 실행될 때 제대로로드됩니다. 내가 functions.php에 넣을 때

+0

이 내 모든 페이지에로드하지만 난 그냥 한 페이지에서 내가 '사용이 필요합니다 $ (docuemnt) .ready (fubnction() {}'다음 스크롤 다운 로딩이 서버에 많은 아약스 요청에 모든 페이지에 불을하고 웹 사이트를 느리게하고 그에만 – Kazem

+0

당신이 일을 시도 할 수 있습니다 한 가지 wp_enqueue_script()하기 전에, 당신은 확인하실 수 있습니다 내 사용자 지정 페이지에서 할 수로드를 수있는 솔루션 좋지 않은 것 is_page() 조건이있는 올바른 페이지 인 경우 https://codex.wordpress.org/Conditional_Tags#A_PAGE_Page –

관련 문제