我在纯JS中创建滑块。我的Slider有两个主要元素。1.微缩图片列表(gallery wordpress);2. Div元素。当我们点击缩略图时,我们会看到更大的画面。
起作用了。但我有个问题。图片质量很差。这样做的结果是引用src到微型。如何从文章的图库使用的数据库中获取链接?
我使用了get_the_post_gallery()。
发布于 2017-02-07 00:02:07
$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,但是您没有提供任何代码,所以很难实现。
发布于 2017-02-07 18:40:55
是的,它是有效的:)。我很少像这样修改代码:
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中获得链接“
让node = this.domImageSliderGroup.item(this.nodeID);让image = new Image (300);image.src =new
https://stackoverflow.com/questions/42071843
复制相似问题