0

$folder = opendir($dirpath);フォルダ内の画像にアクセスするために使用するphpページにスライドショーがあります。上記のphpファイルのURLを入力するとすべて正常に機能しますが、ワードプレスページ内からこのphpを呼び出すと、画像フォルダーにアクセスできなくなります。

これは、パスがphpの呼び出し先に変更されたためだと思います。フォルダーの URL にアクセスできるように、「$dirpath」を何に置き換える必要があるのか​​ わかりません。

このタグ<?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 に答える