我一直在努力與此一段時間了。PHP的glob()打破WordPress的子頁面
我有一個使用jQuery循環插件運行的圖片庫,並使用PHP glob()從文件夾中拉取文件。問題是,當我導航到另一個頁面時,由於在文件路徑開始處添加了新頁面的URL,圖庫會中斷。
例子:
頭版網址:http://localhost/project/image-display-images/image.jpg
其他網頁網址:http://localhost/**NEWPAGE**/project/image-display-images/image.jpg
這裏是我的代碼:
$files = glob('image-display-images/*.*');
for ($i=1; $i<count($files); $i++)
{
$num = $files[$i];
echo '<img src="'.$num.'"'.' alt="Campus Images" width="362" height="246"/>';
}
這將產生對jQuery的週期,以圖像的列表滾動瀏覽。它只能在首頁上工作。
任何想法?
已解決!
這是我的新代碼:
$files = glob(ABSPATH.'/image-display-images/*.*');
foreach ($files as $f) {
echo '<image src="'.home_url(str_replace(ABSPATH,'',$f)).'"alt="Campus Images" width="362" height="246"/>';
}
這適用於所有網頁。
謝謝!
如果圖像 - 顯示圖像是所有文章的唯一文件夾,請嘗試將絕對路徑傳遞給glob函數。 – Ateszki 2013-02-22 15:48:21