2011-09-08 7 views
0

플러그인을 작성하고 맞춤 자바 스크립트를 할당하고 있습니다. (전율). 필요한 경우 이러한 자바 스크립트 및 기타 애셋 만 대기열에 넣고 싶습니다. 그들은 내 플러그인 페이지에로드되며 게시물/페이지/사용자 정의 게시물 유형 편집 화면에서 필요합니다. 그렇게하기위한 간단하고 모범 사례가 있습니까?Wordpress 관리자 및 JavaScript

건배

+1

Javascript에는 어떤 문제가 있습니까? :) – Rijk

+0

먼저 누군가가 먼저 그걸로 무엇을 지적하고 싶습니다 ... 나는 googles Java로 이동할 것입니다 -> 자바 스크립트 인터프리터 빨리! :-) – AndrewMcLagan

답변

0

당신은 조건부 대기열을 추가 할 load-(page) 액션 기능을 사용할 수는 특정 페이지에 호출합니다.

add_action('load-post.php', 'my_load_post_php_action'); 
function my_load_post_php_action() { 
    wp_enqueue_script('my_script', plugins_url('my_script.js', __FILE__)); 
} 
+0

흠, 이것이 올바른 길을 따라있는 것 같습니다. 그게 내가 많은 행동을/콜백 같은 스크립트/스타일을 init ... 콜백 또는 여러 행동에 동일한 콜백을 사용할 수 있습니다. * .-) 좋은 생각 당신은 무엇을 생각합니까 'add_action (' load-post.php ','enque_scripts '); add_action ('post.php', 'enque_scripts'); add_action ('edit-post.php', 'enque_scripts'); 함수 enque_scripts () wp_enqueue_script ('my_script', plugins_url ('my_script.js', __FILE__)); }' – AndrewMcLagan

0

모든 JS 충돌을 피할 수있는 큐 삽입 스크립트를 사용하십시오.

이 링크에 더 나은 설명 :

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

+0

메신저는 wp에서 enque 함수를 알고 있으며, 나는 그것을 사용하고있다. 위에서 언급 한 것처럼 나는 certin 페이지에서 필요할 때만 JS를로드하려고하지만. 충돌의 기회를 줄이고 코드를 줄이려고합니다. ... – AndrewMcLagan

관련 문제