0

我在 php 页面上有一个幻灯片,用于$folder = opendir($dirpath);访问文件夹中的图像。当我输入上述 php 文件的 url 时,一切正常,但是一旦我从 wordpress 页面内部调用这个 php,它就不再访问图像文件夹。

我猜这是因为路径更改为调用 php 的位置。我似乎无法弄清楚我需要用什么替换 '$dirpath' 以便我可以访问文件夹 url。

该标签<?php bloginfo('stylesheet_directory'); ?>/imagefolder在不在 php 标签内时访问文件夹,但是我不知道我可以在 php 标签内添加它。

我试过了:

$dirpath = bloginfo('stylesheet_directory')."/imagefolder";
$dirURL = "";
$folder = opendir($dirpath);

但这是不正确的。

任何帮助,将不胜感激。

4

1 回答 1

0

从文档中bloginfo

这总是将结果打印到浏览器。如果您需要在 PHP 中使用的值,请使用get_bloginfo().

并检查文档get_bloginfo(),您会发现使用起来更好get_stylesheet_directory_uri(),因此您的代码将是

$dirpath = get_stylesheet_directory_uri()."/imagefolder";
$folder = opendir($dirpath);
于 2013-01-28T20:14:43.233 回答