2012-09-14 2 views
4

고객 자바 스크립트 파일의 plugins 디렉토리에 액세스해야합니다. PHP 함수 plugins_url()을 사용하여 플러그인 디렉토리 경로를 검색하는 함수가 있다는 것을 알고 있습니다.Wordpress : 자바 스크립트 파일에서 플러그인 디렉토리를 어떻게 선택할 수 있습니까?

그러나 이미지를 넣어야하는 js 파일에서 검색해야합니다.

어떤 아이디어 ??

PS : 내 JS 파일은 자바 스크립트 파일로 저장하고 JS 파일의 URL을 얻을하려는 때문에, 내가

답변

5

사용 <?php echo plugins_url(); ?>에 PHP 태그를 사용할 수 없습니다. 예를 들어

:.

var pluginUrl = '<?php echo plugins_url(); ?>' ; 
+2

내 JS 파일에 따라서 JS로 저장되고, PHP 태그 –

+1

을 왜 선택하지? 이것을 참조하십시오 : http://stackoverflow.com/questions/9631910/write-php-inside-javascript-alert –

+0

그런 다음 외부 JS 앞에 페이지 상단에 인라인을 추가하십시오. 다른 구성 옵션에 대한 JSON 객체를 만드는 것이 좋습니다. 또한 WP의 현지화 기능을 사용하여 JS를 구성하는 더 매끄러운 방법이 있지만 정보가 편리하지 않습니다. –

0

그것은

wp_enqueue_script이 functions.php에서 ... 사실은 꽤 쉽다는 ('주', get_template_directory_uri() '/js/main.js' , array ('jquery'), '20151215', true);

$ translation_array = array ('templateUrl'=> get_stylesheet_directory_uri()); // wp_enqueue_script 이후

wp_localize_script ('main', 'jsVars', $ translation_array); JS 파일에서 다음

:

var sitepath=jsVars.templateUrl+"/"; 
관련 문제