1

こんにちは、WordPress のフォルダーから画像を取得するためのコードを作成しましたが、パスが機能していないようです。これが私のコードです。私のテーマフォルダーには画像があり、次にemplフォルダーがありますが、「ディレクトリを開くことができませんでした:そのようなファイルまたはディレクトリはありません」というエラーメッセージが表示されます.phpのサーバードキュメントルートも試しましたが、動作していません. 私のファイルは page-template ディレクトリにあります。

$string =array();
$filePath=bloginfo('template_url').'/images/empl';
echo $filePath;  
$dir = opendir($filePath);
echo $dir;
while ($file = readdir($dir)) { 
   if (preg_match("/.png/",$file) || preg_match("/.jpg/",$file) || preg_match("/.gif/",$file) ) { 
   $string[] = $file;
   }
}
$i=0;
while (sizeof($string) != 0 ){
    echo $i;
  $img = array_pop($string);
  echo "<div class='employee'><img src='$filePath$img'  data-src='$filePath$img'></div>";

  if($i>24)break;
  $i++;
}
4

2 に答える 2

1

を使用して解決策を見つけました

$filePath=get_template_directory().'/images/empl';
于 2013-09-04T06:31:32.050 に答える
0

get_bloginfo()次のように、の代わりに使用する必要がありますbloginfo()

$filePath=get_bloginfo('template_url').'/images/empl';

なんで?コーデックスから:

[bloginfo()] は常に結果をブラウザに出力します。PHP で使用する値が必要な場合は、get_bloginfo() を使用します。

于 2013-09-02T13:02:43.237 に答える