我在php页面上有一个幻灯片,它使用$folder = opendir($dirpath);
来访问文件夹中的图像。当我输入所述php文件的url时一切正常,但是一旦我从wordpress页面调用这个php,它就不再访问图像文件夹。
我猜这是因为路径改变了调用php的位置。我似乎无法解决我需要更换'$ dirpath'所以我可以访问文件夹网址。
标签<?php bloginfo('stylesheet_directory'); ?>/imagefolder
在不在php标签内时访问该文件夹,但是我不知道我可以在php标签中添加它。
我试过了:
$dirpath = bloginfo('stylesheet_directory')."/imagefolder";
$dirURL = "";
$folder = opendir($dirpath);
但这不正确。
任何帮助都将不胜感激。
答案 0 :(得分:0)
来自bloginfo
的文档:
这始终会将结果打印到浏览器。如果您需要在PHP中使用的值,请使用
get_bloginfo()
。
并检查get_bloginfo()
上的文档,您会发现最好使用get_stylesheet_directory_uri()
,因此您的代码将是
$dirpath = get_stylesheet_directory_uri()."/imagefolder";
$folder = opendir($dirpath);