2012-11-04 2 views
0

라이트 박스를 WordPress 테마와 함께 사용하고 있습니다. lightbox.js 파일에 이미지 경로를 정의했습니다. 나는 테마 디렉토리에서 이미지를 얻기 위해 다음 위의 경로를 변경하는 경우 자바 스크립트 : 디렉토리의 전체 경로를 가져옵니다.

this.fileLoadingImage = '/images/lb-loading.gif'; 

예를

이처럼 :

this.fileLoadingImage = 'wp-content/themes/mytheme/images/lb-loading.gif'; 

은 홈페이지에서만 작동합니다. 하지만 다른 페이지에서는 작동하지 않습니다. 위 경로는 다른 페이지에서 유효하지 않습니다. 그렇다면 이미지 디렉토리에 대한 전체 경로를 어떻게 동적으로 얻을 수 있습니까?

답변

1

이미지를 모든 페이지에 표시하려면 절대 경로를 사용해야합니다.

this.fileLoadingImage = '/wp-content/themes/mytheme/images/lb-loading.gif'; 
+1

이 도메인의 "루트"로 실행 워드 프레스에 따라 달라집니다, 당신은 http://example.com'에서 그것을 실행하는 경우 분명히 적용해야합니다 wp-content과 같이 전에 /를 추가하십시오/subfolder' ('/ subfolder/wp-content/...') -이 부분을 자동으로 알아 내고 싶다면 다음 질문을보십시오 : http://stackoverflow.com/questions/2856600/path-to- wordpress-template-directory-inside-jquery – vicvicvic

관련 문제