首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >wordpress提取媒体url

wordpress提取媒体url
EN

Stack Overflow用户
提问于 2014-04-17 01:24:52
回答 2查看 170关注 0票数 2
代码语言:javascript
运行
复制
 $path = parse_url($post->guid, PHP_URL_PATH);
      echo "<pre>";
      print_r($path);
       echo "<br>";

在这里我得到了

/wp-content/uploads/2014/01/kl-2-256.png

/wp-content/uploads/2014/04/bg-eBook.pdf

在这里,我想从这些路径中删除/wp-conent/uploads,只提取年、月和图像名称

我试着用

代码语言:javascript
运行
复制
  $segments = explode('/', rtrim($path, '/'));

但并不是每次都能正常工作

有没有合适的最好的解决方案?

EN

回答 2

Stack Overflow用户

发布于 2014-04-17 01:31:46

使用list()构造来映射所需的三个数据。代码通过/分解路径,然后从后面查看,并将这些值传递给list的映射变量。

代码语言:javascript
运行
复制
$path = '/wp-content/uploads/2014/01/kl-2-256.png';
list($year,$month,$image)=array_slice(explode('/',$path),-3,3);

然后,您可以单独打印$year,$month and $image

票数 1
EN

Stack Overflow用户

发布于 2014-04-17 01:35:57

像这样的东西对你有用吗?

代码语言:javascript
运行
复制
$path = parse_url($post->guid, PHP_URL_PATH);
$path = str_replace("wp-content/uploads/", "", $path);

echo $path;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23116166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档