首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在画廊wordpress中获得原始大小(链接)的图片?

如何在画廊wordpress中获得原始大小(链接)的图片?
EN

Stack Overflow用户
提问于 2017-02-06 23:49:39
回答 2查看 52关注 0票数 0

我在纯JS中创建滑块。我的Slider有两个主要元素。1.微缩图片列表(gallery wordpress);2. Div元素。当我们点击缩略图时,我们会看到更大的画面。

起作用了。但我有个问题。图片质量很差。这样做的结果是引用src到微型。如何从文章的图库使用的数据库中获取链接?

我使用了get_the_post_gallery()。

EN

回答 2

Stack Overflow用户

发布于 2017-02-07 00:02:07

代码语言:javascript
运行
复制
$images = get_post_gallery( $post, false );
$ids = explode( ",", $images['ids'] );

foreach( $ids as $id ) {
   $link = wp_get_attachment_url( $id );
// Now you can do something here to pass the URL to your js
} 

https://codex.wordpress.org/Function_Reference/get_post_gallery

这是一种将URL获取到全尺寸图像的方法。我没有测试代码,但它应该是好的。如果你对它有什么问题,请告诉我。我会提供一种方法来将URL传递给您的JS,但是您没有提供任何代码,所以很难实现。

票数 0
EN

Stack Overflow用户

发布于 2017-02-07 18:40:55

是的,它是有效的:)。我很少像这样修改代码:

代码语言:javascript
运行
复制
if (get_post_gallery()){
     initSliderAPI();
     $gallery = get_post_gallery( $post, false );
      $ids = explode( ",", $gallery['ids'] );
      $linkList = Array();
      $counter = 0;
      foreach( $ids as $id ) {
      $link = wp_get_attachment_url( $id );
      $linkList[$counter] = $link;
      $counter++;
    }

我在nodeList中获得链接“

  • “图像,当接口启动时,方法createEvents为每个节点创建事件。接下来当我得到eventTarget <--当前节点。接口运行时。我在节点(节点(父节点)--图像(子节点))中检查firstChildElement,并将firstChildElement获取到字段this.node和this.nodeID,然后启动showImg ()。showImg创建对象Img并设置链接。

让node = this.domImageSliderGroup.item(this.nodeID);让image = new Image (300);image.src =new

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

https://stackoverflow.com/questions/42071843

复制
相关文章

相似问题

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