2014-10-12 5 views
0

이 작업을 꽤 오랜 시간 동안하고 있으며 여전히 오류가 발생하고 있습니다.Wordpress : 스크립트가 제대로 작동하지 않습니다.

localhost에 새로운 Wordpress 페이지, 버전 4.0을 개발 중입니다. jQuery와 다른 스크립트를 사용할 수 없습니다.

필자는 functions.php에 스크립트와 스타일을 포함시켜야한다는 것을 알게되었습니다. Jquery가 이미 등록되어 있으므로 대기열에 넣어야합니다. 나는 또한 다른 스크립트를위한 하나의 script.js 파일을 추가로 원한다. 다음은 내 코드

function my_scripts_styles() 
{ 
    wp_enqueue_script('jquery'); 

    /* REGISTER ALL JS FOR SITE */ 
    wp_register_script('my_scripts', get_template_directory_uri() . '/js/scripts.js'); 

    /* REGISTER ALL CSS FOR SITE */ 
    wp_register_style('default',get_template_directory_uri() . '/css/style.css'); 


/* CALL ALL CSS AND SCRIPTS FOR SITE */ 
    wp_enqueue_script('my_scripts'); 
    wp_enqueue_style('default'); 
} 

add_action('wp_enqueue_scripts', 'my_scripts_styles'); 

CSS의가 작동,하지만 파일 스크립트가 제대로 장착되지 않았거나 뭔가 코드에 문제가 있습니다. 그것은 테스트 코드 다음이 포함

jQuery(document).ready(function($) { 
    $('div').hide(); 
    console.log("FFFF"); 
}); 

하지만 오류를 얻을

Uncaught TypeError: undefined is not a function (Anonymous function)

나는 그것이 호환성 모드로 인해 같아요,하지만 난 지금까지 내가 잘못 뭐하는 거지 발견하지 않았습니다.

+0

$ ('div'). hide(); – cforcloud

+0

오타가 수정되었지만 동일한 결과가 나타납니다. –

+0

또는 때때로 함수 ($)의 $. 브라우저 콘솔에서 회선 번호를 확인하십시오. – cforcloud

답변

0

작성할 수 있습니다.

jQuery(document).ready(function($) { 
    $('div').hide(); 
    console.log("FFFF"); 
}); 

은 당신이 올바른 파일이 스크립트를 가져야하는 정답입니다 !!!! 죄송합니다. 친구들, 다른 프로젝트의 파일을 복사했으며 잘못된 파일을 변경하고있었습니다. 이것은 매우 어리 석었지만 마침내 작동했습니다!

0

당신은 당신은 그렇게 생각하지 않습니다

$(function() { 
    $('div').hide(); 
    console.log("FFFF"); 
}); 
+0

같은 오류가 발생했습니다. 변경 없음. –

관련 문제