2013-07-11 3 views
0

jquery를 사용하여 이미지 URL을 가져 오는 방법에 문제가 있습니다. 내 js 폴더 안에 custom.js가 있고 img 폴더에서 이미지를 가져오고 싶습니다. 그런데 저는 wordpress를 사용하고 있습니다. 어쩌면 누군가 나를 도울 수 있습니까?이미지 가져 오기 jquery를 사용하여

var $old_img = '../<?php bloginfo('stylesheet_directory');?>'+'/img/qs_slogan_down.png'; 
+0

안녕하세요, 이것이 jquery와 어떤 관련이 있는지 나타낼 수 있습니까? jquery를 사용하여 img 태그에서 URL을 얻으려면'$ ('img'). attr ('src')'를 사용하여 jquery selector를 필요한만큼 구체적으로 만듭니다. 또는 어쩌면 제목을 "wordpress에서 PHP를 사용하여 이미지 URL을 얻으십시오." –

답변

2

그래서 "img"디렉토리가 WordPress 테마의 루트에 있다고 가정합니다. 그래서 예를 들어 테마의 이름이 "내 사용자 지정 테마"의 경우처럼 보일 수있는 경로 ...

으로 public_html/WP - 콘텐츠/테마/내 사용자 지정 테마/IMG/qs_slogan_down.png

즉 경우 사실 경우 변수를 올바른 경로에 할당하면됩니다. '<?php bloginfo('template_directory');?>/img/qs_slogan_down.png'.

템플릿 디렉토리는 wp-content 내부의 테마 폴더를 나타냅니다.

그렇다고하더라도 이미지의 src 속성에 할당하려는 문자열 만 변수에 저장하고있는 것입니다.

편집 :

나는 당신의 딜레마를 이해 생각한다. 사용할 수있는 파일 경로가 필요하며 문서가로드 된 후에 트리거되는 함수에서이 파일을 가져 오려고하는 경우 정보가 이미 제공 되었기 때문에 서버에서 정보를받지 못합니다. ('template_directory를, 당신의 .PHP 문서에서

bloginfo를 사용

그래서 당신이 중 하나 (약 내용을 조금 너무 복잡하지만, 좋은 아마도) AJAX를 사용할 필요가, 또는 다음과 같은 작업을 수행 할 수 있습니다 ') 함수는 문서로드 중에 페이지에서 필요한 데이터를 호출하고 일부 요소의 일부 속성으로 저장 한 다음 함수로 매개 변수로 전달하고 해당 매개 변수에 변수를 할당하여 명시 적 파일 경로를 사용할 준비가되었습니다.

희망 하시겠습니까? :-)

+0

좋은 제안. 그러나 예를 들어 사이트 URL을 변경하려고합니다. 그래서 원하는 것은 동적으로 만드는 것입니다. :)) – g3rriascn

+0

그냥 stackoverflow하는 데 익숙해 져서 ... 나는 그것이 내 대답의 일부 생략을 참조하십시오. 미안합니다! "thusly :"다음에 다시 읽으십시오. – rdgd

+0

템플릿 디렉토리를 사용했으나 알려지지 않은 오류가 있습니다. SyntaxError : 예기치 않은 식별자 – g3rriascn

관련 문제