$dirpath从wordpress文件中调用时更改url
我在php页面上有一个幻灯片,使用$dirpath从wordpress文件中调用时更改url,wordpress,nivo-slider,relative-url,Wordpress,Nivo Slider,Relative Url,我在php页面上有一个幻灯片,使用$folder=opendir($dirpath)访问文件夹中的图像。当我输入所说的php文件的url时,一切都很好,但是一旦我从wordpress页面中调用这个php,它就不再访问图像文件夹 我猜这是由于调用php的路径发生了变化。我似乎无法确定需要用什么来替换“$dirpath”,以便访问文件夹url 标签/imagefolder在不在php标签内时访问文件夹,但是我不知道我可以将其添加到php标签内 我试过: $dirpath = bloginfo('st
$folder=opendir($dirpath)
访问文件夹中的图像。当我输入所说的php文件的url时,一切都很好,但是一旦我从wordpress页面中调用这个php,它就不再访问图像文件夹
我猜这是由于调用php的路径发生了变化。我似乎无法确定需要用什么来替换“$dirpath”,以便访问文件夹url
标签/imagefolder
在不在php标签内时访问文件夹,但是我不知道我可以将其添加到php标签内
我试过:
$dirpath = bloginfo('stylesheet_directory')."/imagefolder";
$dirURL = "";
$folder = opendir($dirpath);
但这是不正确的
如有任何帮助,将不胜感激。请参阅以下文档:
这将始终将结果打印到浏览器。如果需要在PHP中使用这些值,请使用
检查get_bloginfo()
上的文档,您会发现这更适合使用,因此您的代码将是
$dirpath = get_stylesheet_directory_uri()."/imagefolder";
$folder = opendir($dirpath);
谢谢你的帮助。我已经修改了代码并成功地回显了$dirpath,它似乎是正确的,所以问题一定在别处!我要再挖一些。谢谢。看来只有以下几点能帮助价值观渡过难关$dirpath=get\u样式表\u目录()。“/imagefolder;$dirURL=”“;$folder=opendir($dirpath);这是因为opendir只处理绝对路径吗?我可以在生成的代码中看到它正在查看文件夹的内容,但是图像不会显示相对路径…”/var/sites/。。。。。“。我以为我可以在前面插入域,但因为它是来自服务器的路径,所以不正确。希望这有意义!谢天谢地,原来$dirpath=get\u stylesheet\u directory()解决方案就足以解决我的问题了。我只是操纵了它在代码后面创建的值<代码>$dirURL=”http://www.webaddress.co.uk"; $picpath=substr($picpath,“48”)$picpath=$dirURL$皮克斯代码>这替换了/var/w/。。。。具有所需http地址的路径。谢谢你的帮助,布拉索菲洛。很高兴你解决了这个问题,韦斯:)