2013-07-11 95 views
0

我有问题如何使用jquery获取图像url。我有我的js文件夹中的custom.js,我想从img文件夹中获取图片。顺便说一下,我使用的是wordpress。也许有人可以帮助我?使用jquery获取图像url

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

嗨,你能指出这是如何涉及jQuery的?要使用jquery从img标签获取url,可以使用'$('img')。attr('src')',根据需要制作jquery选择器。或者,也许更改标题为“在WordPress中使用PHP获取图像URL” –

回答

2

所以我假设你的“IMG”目录是在你的WordPress主题的根?因此,举例来说,如果你的主题名称为“我的自定义主题”的路径可能类似于...

的public_html /可湿性粉剂内容/主题/我的自定义主题/ IMG/qs_slogan_down.png

如果是确实如此,那么我只是将变量分配到正确的路径,并且您将这样做:'<?php bloginfo('template_directory');?>/img/qs_slogan_down.png'.

模板目录引用您的wp-content内的主题文件夹。这就是说,你仍然只在你的变量中存储一个字符串,你想要将它分配给图像的src属性。

编辑:

我想我明白你的困境。您需要一个可用的文件路径,并且如果您试图在文档加载后触发的函数中获取该文件路径,那么您将不会从服务器接收任何信息,因为这些信息已经被提供。

所以,你要么需要使用AJAX(可能有点太复杂了,但良好的学习),或者你可以做类似如下:

在你的.PHP文件,使用代码bloginfo('template_directory ')函数在文档加载期间调用并存储页面上需要的数据(作为某些元素的某些属性),然后将其作为参数传递给函数,并将变量分配给相应的参数,以便让准备使用的显式文件路径。

希望有帮助! :-)

+0

好的建议在那里..但例如,我要改变网站的网址..所以我想要的是使其动态。 :)) – g3rriascn

+0

只是越来越习惯了stackoverflow ...我看到它省略了一些我的答案。对于那个很抱歉!在“solyly:”之后再次阅读: – rdgd

+0

我使用了模板目录,但它提供并显示Uncaught SyntaxError错误:意外的标识符 – g3rriascn