dongqiya9552 2013-10-10 11:59
浏览 33
已采纳

WordPress php glob(); 不工作?

I have created a function in WordPress where I wish to obtain all the images within a given directory, for which I am using the PHP glob function, for some reason I cannot get this to work, is the glob() function disabled for use within WordPress?

The Code that Doesn't Work...

function getAccreditaionLogos(){

    define('ACCREDPATH', get_stylesheet_directory_uri() . '/img/accreditations/');

    $images = glob(ACCREDPATH . '*.png');
    foreach($images as $key => $img):
        $get_icons = '<li><img src="'.$img.'" /></li>';
        echo $get_icons;
    endforeach;
}
  • 写回答

1条回答 默认 最新

  • dongzhang5787 2013-10-10 12:16
    关注

    The function get_stylesheet_directory_uri() gives you a web url ( http://… ) . You have to use an absolute system path. You can get it by using the get_theme_root() function instead.

    Your function should look like this:

    function getAccreditaionLogos(){
    
        define('ACCREDPATH', get_theme_root() . '/img/accreditations/');
    
        $images = glob(ACCREDPATH . '*.png');
        foreach($images as $key => $img):
            $get_icons = '<li><img src="'.$img.'" /></li>';
            echo $get_icons;
        endforeach;
    }
    

    More details of this function in the Wordpress Codex.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 乌班图ip地址配置及远程SSH
  • ¥15 怎么让点阵屏显示静态爱心,用keiluVision5写出让点阵屏显示静态爱心的代码,越快越好
  • ¥15 PSPICE制作一个加法器
  • ¥15 javaweb项目无法正常跳转
  • ¥15 VMBox虚拟机无法访问
  • ¥15 skd显示找不到头文件
  • ¥15 机器视觉中图片中长度与真实长度的关系
  • ¥15 fastreport table 怎么只让每页的最下面和最顶部有横线
  • ¥15 java 的protected权限 ,问题在注释里
  • ¥15 这个是哪里有问题啊?